【发布时间】:2020-05-24 05:56:33
【问题描述】:
我的表是 sqlite3 是用以下内容创建的:-
'创建表如果不存在 gig_program (gig_program_id VARCHAR(20) PRIMARY KEY);'
当我尝试使用 python 3.8 将数据插入到表中时:-
sql = 'INSERT INTO gig_program (gig_program_id) VALUES ("20200524120727");'
cur.execute(sql)
抛出了以下异常:-
“gig_program”附近:语法错误
当我将插入命令剪切并传递到 sqlite3 控制台时,它可以工作。
我也试过用另一个编辑器给程序(认为可能有隐藏字符)但结果是一样的。
我将不胜感激。我在程序的其他部分使用了类似的方法来插入数据,它们可以正常工作。
【问题讨论】:
-
如果你使用 sql = 'INSERT INTO gig_program (gig_program_id) VALUES (\'20200524120727\');'有用吗?
-
你的代码对我有用。
标签: python-3.x sqlite syntax