我正在尝试将表名和列名传递到 python 中的 sqlite 命令中。据我了解,这是无法通过传统方法完成的。conn.execute('ALTER TABLE ? ADD COLUMN ?;', t)我试过了{}.format
":X",(X: t)和其他一些人,任何帮助将不胜感激
1 回答
![?](http://img1.sycdn.imooc.com/5333a1d100010c2602000200-100-100.jpg)
繁星淼淼
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
提交
取消