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