python - 提供的绑定数量不正确。当前语句使用 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' 是一个字符串,为什么要计算字母?
解决方案
您必须data
作为元组提供:(data,)
推荐阅读
- scons - scons 缓存是否支持硬链接?
- kubernetes - Kubernetes terraform,使用 EOF 在 null_resource 中应用
- python - 仅在前导数字处拆分列
- joomla - joomla 扩展的问题
- javascript - 分组条形图之间的 echarts 线
- ios - 在 Objective-C Pod 文件中找不到“SquareInAppPaymentsSDK”的规范
- angular - *ngIf 在两个 *ngFor 中应用一个类
- ruby - 如何在 Ruby 中通过微服务聚合多个查询根类型?
- r - dbListFields 中的错误(con,VisitDetails):找不到对象“VisitDetails”
- docker - 覆盆子 / docker swarm / traefik / portainer 并且没有 HTTPS