我想在python中使用sqlite3做一個sqlite數據庫。在這裏,我正在創建新的表格,其名稱爲table_names
,每個表格只有一個字段列。 conn.execute('CREATE TABLE {} (quote TEXT PRIMARY KEY NOT NULL);'.format(table_names[i]))
和quote
我正在從文件中讀取。然而,我無法執行插入語句,下面我已經發布了所有我嘗試過的和他們的錯誤。任何幫助將不勝感激。由於python sqlite錯誤
conn.execute('''INSERT INTO {} (quote) VALUES ('{}')'''.format(table_names[i], quote))
Error : sqlite3.OperationalError: near "s": syntax error
conn.execute('''INSERT INTO {} (quote) VALUES ('?')'''.format(table_names[i]), (quote,))
Error : sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 1 supplied.
conn.execute('''INSERT INTO ? (quote) VALUES ('?')''', (table_names[i], quote))
Error : sqlite3.OperationalError: near "?": syntax error
如果你想變'foo'在'bar'分配到的價值,你做'FOO = 「酒吧」'? –
@ColonelThirtyTwo得到了錯誤。謝謝 – sujithvm