此问题已在此处有答案:
Passing SQLite variables in Python(1个答案)
How to use variables in SQL statement in Python?(5个答案)
3天前关闭。
我尝试使用占位符将值插入MyAccount表的数据库中。我认为问题在于我有一个自动递增的字段,因此我没有引用它。我一直收到不同的错误,例如数据库数据类型不匹配,我认为这是针对没有输入的自动增量字段(accountID),它就是不起作用,我试着查找这么多不同的变化。有什么帮助吗?
我尝试了这个,我期望值插入到数据库中
2条答案
按热度按时间hjqgdpho1#
您需要调用
execute
,如(例如),就是
sqlite3模块的文档中记录了这种方法(以及另一种字典方法)。
yyyllmsg2#
正如AKX提到的,你必须通过元组或列表传递参数。下面是一个函数的简短示例:
你可以这样称呼它:
其中db是打开的数据库