【发布时间】:2014-03-25 18:12:04
【问题描述】:
我似乎无法弄清楚我的代码有什么问题,但我不断收到:
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,有和没有单独定义的游标,基本上我能想到的每一种方法,我研究了几个小时但一无所获,所以任何帮助将不胜感激。
【问题讨论】:
-
顺便说一句,我的代码中的行和缩进都很好,只是在帖子中搞砸了。
-
我也无法让 fetchall 工作。我有 res.fetchall() 但它只给了我一个空列表,我不知道为什么
标签: python python-3.x sqlite