gpt4 book ai didi

python - sqlite3。值错误: operation parameter must be str or unicode

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:53 33 4
gpt4 key购买 nike

我在 python 代码中使用了下面的命令来更新数据库

"""UPDATE  dbtest SET   id = ?, value = ? WHERE name=? ,("%s", "%s","%s")""" (data[0],data[1],data[2] )

data[0],data[1],data[2] 其中 data 是一个列表。Python显示

ValueError: operation parameter must be str or unicode

运行脚本时。我无法弄清楚为什么会出现这个问题。

最佳答案

您的值列表应该位于 SQL 字符串之外,例如

db.execute("""UPDATE dbtest SET id = ?, value = ? WHERE name=?""", (data[0],data[1],data[2]))

关于python - sqlite3。值错误: operation parameter must be str or unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318925/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com