我正在尝试将表名和列名传递到 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
提交
取消
