下面说一下 python2.7 pymysql中 pymysql.err.ProgrammingError: (1064, u"You have an error in your SQL syntax; 错误可能的解决方法。
因为我在想MySQL数据库中插入一个varchar(45) 类型的数据时,出现了 题目中的错误,截图如下:
代码如下
中间的时间就是要插入的数据。
经过多方查询,发现MySQL只要字符串中出现了数字以外的东西都会出现这个错误(未经过充分实验),
将上面的代码改为如下,报错消失:
即,将双引号“”变更为 ‘“”’外单内双 模式