我是编码新手,并尝试更新 sqlite 数据库中的字段,但遇到了一个我不明白的错误。
sql_update_query = """Update assets set lastdatechecked = ? """
data = 'HELLO'
cursorObj.execute(sql_update_query, data,)
con.commit()
这会引发错误: sqlite3.ProgrammingError:提供的绑定(bind)数量不正确。当前语句使用 1,并且提供了 5 个。
但是为什么呢? 'Hello' 是一个字符串,为什么要计算字母数?
最佳答案
您必须以元组形式提供data
:(data,)
关于python - 提供的绑定(bind)数量不正确。当前语句使用1,并且提供了5个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58786727/