sqlite3 插入数据问题
使用Python的sqlite3插入数据时报错
错误如下
Traceback (most recent call last):
File "test.py", line 22, in <module>
cursor.execute('insert into words (id, word, mean) values (%d, \'%s\', \'%s\')' %(i, word_a, mean_a))
sqlite3.OperationalError: near "f": syntax error
代码的22行如下
cursor.execute('insert into words (id, word, mean) values (%d, \'%s\', \'%s\')' %(i, word_a, mean_a))
问题是我的代码里并没有“f”,求大佬指点迷津。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
打出来看看,把报错那句话打出来, 我估计是word_a或者mean_a中有英文单引号造成的,
可以写成下面的样子
参考https://docs.python.org/3/lib...
改成这样试试:cursor.execute("insert into words (id, word, mean) values (%d, '%s', '%s')" %(i, word_a, mean_a))