我正在嘗試將表名和列名傳遞到 python 中的 sqlite 命令中。據我了解,這是無法通過傳統方法完成的。conn.execute('ALTER TABLE ? ADD COLUMN ?;', t)我試過了{}.format
":X",(X: t)和其他一些人,任何幫助將不勝感激
1 回答

繁星淼淼
TA貢獻1775條經驗 獲得超11個贊
用途str.format
:
conn.execute('ALTER TABLE {} ADD COLUMN {};'.format(table, column))
或者如果您使用的是 Python 3.6+,則可以使用 f 字符串:
conn.execute(f'ALTER TABLE {table} ADD COLUMN {column};')
添加回答
舉報
0/150
提交
取消