首页 > 解决方案 > 提供的绑定数量不正确。当前语句使用 1,提供了 5 个

问题描述

我是编码新手,并尝试更新 sqlite db 中的字段,但我遇到了一个我不明白的错误。

sql_update_query = """Update assets set lastdatechecked = ? """
data = 'HELLO'
cursorObj.execute(sql_update_query, data,)
con.commit()

这会引发错误: sqlite3.ProgrammingError: 提供的绑定数量不正确。当前语句使用 1,提供了 5 个。

但为什么?'Hello' 是一个字符串,为什么要计算字母?

标签: pythonsqlite

解决方案


您必须data作为元组提供:(data,)


推荐阅读