我正在制作一个 python3 程序,它使用带有多个表的 sqlite 数据库,我想创建一个选择器模块以允许我选择从哪个表中提取数据。
我发现我无法使用表名的参数替换,如下所示,因此我正在寻找一些替代方法来完成此操作。
c.execute("SELECT * FROM ? ", DB)
有任何想法吗?
正确的。您不能使用参数替换来指定表。
因此,您必须进行字符串操作:
c.execute("SELECT * FROM {t} ".format(t=tablename))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)