python中操作sqlite3数据库时引号问题,求解答!~

时间:2021-11-29 21:42:15
在数据库中想要存储一些text属性的信息,但是这些信息里既有双引号,也有单引号,这样就导致我在insert values的时候,出现一下情况:

insertcmd = r'''insert into dictionary(word, endetail, chdetail, samples) values("%s", "%s", "%s", "%s")''' % (word, endetail, chdetail, samples)

当我想要cur.execute(insertcmd)的时候,就出现了问题,原因是samples里面存在双引号,


真心求大家解答~~~

1 个解决方案

#1


不要拼凑sql。看下python文档11.13. sqlite3,前三页里,找下正确的方式是什么。
为了让你能自己阅读文档,我就不明说了。

#1


不要拼凑sql。看下python文档11.13. sqlite3,前三页里,找下正确的方式是什么。
为了让你能自己阅读文档,我就不明说了。