Python pymySQL字符串引号

时间:2018-09-05 15:33:33

标签: python mysql python-3.x pymysql

我正在尝试插入字符串

insert_cmd = "INSERT INTO inv values (\""+str(row[1])+"\",\""+str(row[2])+"\")
(cur.execute(insert_cmd))

错误消息:

pymysql.err.ProgrammingError: (1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'google search appliance"","active","D\' at line 1')

1 个答案:

答案 0 :(得分:3)

更好地使用查询参数来避免引用和其他问题:

~

最好为列命名,以防模型稍后更改:

m1 = df['birthYear'].isnull()
m2 = df['birthYear'] < 1950
m3 = df['deathYear'].notnull()

res = df[~(m1 | m2 | m3)]