如何解决sqlite3.ProgrammingError:提供的绑定数量不正确当前语句使用1个,提供了7个
我试图从变量中获取数字到数据库中,但我收到了这个错误。谁能帮帮我。我使用 python3 和 SQLITE3。显然错误在第 56 行,我在代码上做了标记。我已经尝试使用其他与此接近但执行不同功能的 SQL 语句并且它有效,所以我有点困惑谢谢
receiptNumber = input("Please enter receipt number to search for")
cursor.execute('SELECT * FROM Purchase WHERE ReceiptNum = ?',(receiptNumber)) #Line56
if cursor.fetchall():
query = 'SELECT * FROM Purchase WHERE ReceiptNum = {}'.format(receiptNumber)
print(pd.read_sql_query(query,conn))
else:
print("No Receipt Exists with that Number.")
adminFunc()
cursor.execute("CREATE TABLE IF NOT EXISTS Purchase(id INTEGER PRIMARY KEY AUTOINCREMENT,ReceiptNum INTEGER,PurchaseNum INTEGER,ItemsBought TEXT)")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。