3
我想在sqlite數據庫中創建一個包含多列(比如約100列)的表。有沒有比單獨命名每個列更好的解決方案?我嘗試以下操作:將多列添加到python的sqlite數據庫中
conn = sqlite3.connect('trialDB')
cur = conn.cursor()
listOfVars = ("added0",)
for i in range(1,100):
newVar = ("added" + str(i),)
listOfVars = listOfVars + newVar
print listOfVars
for i in listOfVars:
cur.execute('''ALTER TABLE testTable ADD COLUMN ? TEXT''',(i,))
conn.commit()
cur.close()
conn.close()
,但我得到了以下錯誤:
OperationalError: near "?": syntax error
可有人請建議我該怎麼辦呢?謝謝!
我不認爲佔位符適用於列名或表名。 – SilentGhost 2010-10-21 13:48:47
只是爲了確認SilentGhost - 佔位符_definitely_不適用於列名或表名。 – Gretchen 2010-10-21 14:06:42
謝謝,SilentGhost和馬修 – Curious2learn 2010-10-21 14:31:10