【发布时间】:2020-06-18 10:54:09
【问题描述】:
我在尝试将数据从 Pandas df 插入 SQLite DB 时不断收到此错误:near "?": syntax error。代码 sn-p 看起来像这样,在另一个脚本中,类似的想法可以正常工作。我的df 有 4 列(int & 3x string),相同的列名和类型在名为titles 的 SQLite 表中。
conn = sqlite3.connect('test_db_2.db')
c = conn.cursor()
for i in range(len(df)):
try:
c.execute("""INSERT INTO titles (?,?,?,?)""",df.iloc[i,:])
conn.commit()
可能是什么原因?
【问题讨论】:
标签: python sql database sqlite sql-insert