提供的绑定数量不正确。当前语句使用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”是一个字符串,为什么要计算字母?

buyitgo 回答:提供的绑定数量不正确。当前语句使用1,并且提供了5

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

本文链接:https://www.f2er.com/3130037.html

大家都在问