pymysql|pymysql 1064 1054 error 笔记

在使用pymysql 插入的时候遇到了1054表示是插入数据的 类型错误

pymysql|pymysql 1064 1054 error 笔记
文章图片
1054 类型错误.PNG
举例:
"INSERT INTO (table) ( name) VALUES( '{}')".format(name)
再次强调 '{}' 必须加上两边的 ' ' 1064

pymysql|pymysql 1064 1054 error 笔记
文章图片
1064 error.PNG 后来发现在是变量里存在了 [''] 等特俗符号
pymysql|pymysql 1064 1054 error 笔记
文章图片
变量里的字符串.PNG 必须使用 pymysql.escape_string() 转义字符 【pymysql|pymysql 1064 1054 error 笔记】如下:

sql = """INSERT INTO video_info(video_id, title) VALUES("%s","%s")""" % (video_info["id"],pymysql.escape_string(video_info["title"]))
因为这个问题耽误了一晚上 ,告诫后来者不要再犯这样的问题了

    推荐阅读