我用命令下面在我的Python代码以更新数据的基础上sqlite3。 ValueError异常:操作参数必须是STR或Unicode
"""UPDATE dbtest SET id = ?, value = ? WHERE name=? ,("%s", "%s","%s")""" (data[0],data[1],data[2])
data[0],data[1],data[2]
,其中数据是一个列表。 Python演示
ValueError: operation parameter must be str or unicode
运行脚本时。 我无法弄清楚问题发生的原因。
这是确切的代码?看起来你在SQL字符串中有多余的数据,并且我们也看不到完整的函数调用...... –
'data'的内容是什么? – aIKid
我想你应该在元组之前使用'%'? –