我似乎无法弄清楚我的代码有什么问题,但我不断收到:
error "binding parameter 0 - probably unsupported type".
这是我的代码:
last = 'EBERT'
sakila = connect("sakila.db")
res = sakila.execute("SELECT first_name, last_name FROM customer WHERE last_name = ?",[(last,)])
for row in res:
print(row)
当我在查询中找到“ EBERT
”并且未设置为变量时,它工作正常,所以我知道这是元组语法或其他问题。我试过没有括号,第二个变量 first_name
,有和没有单独定义的游标,基本上我能想到的每一种方法,我已经研究了几个小时但没有得到任何结果,所以任何帮助将不胜感激。
原文由 user3345626 发布,翻译遵循 CC BY-SA 4.0 许可协议
嵌套列表、元组用于
executemany
,而不是execute
。传递包含参数的平面列表(或元组)。
或者