SQL查询的字符串格式化

2024-10-03 04:32:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过python进行如下查询:

cur.execute("INSERT INTO tblMQTTtest (string) VALUES ('test')")
con.commit()

效果很好。但如果我说到点子上,我会使用一个空格,我会得到一个错误信息:/

var1 = 'mystring'
cur.execute("INSERT INTO tblMQTTtest (string) VALUES (%s)", (var1))
con.commit()

错误:

File "mqtt1.py", line 25, in write
cur.execute("INSERT INTO tblMQTTtest (string) VALUES (%s)", (var1))
TypeError: not all arguments converted during string formatting

有什么想法吗?你知道吗


Tags: testexecutestringconcommitinsertvalues空格