def getstuff(letter):
curSelect.execute("SELECT id,name,age FROM `people` where name like %s ",(letter) )
getstuff('A')
我的问题是我试图获取以A开头的数据库中每个人的列表
那我怎么得到
getstuff('A%')
要通过?
我不断
TypeError: not all arguments converted during string formatting
最佳答案
您忘记了params元组中的逗号(,):
curSelect.execute(\
"SELECT id, name, age FROM people where name like %s",\
(letter,)\
)
接着:
getstuff('A%')
关于python - 带有%的Python Mysql变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25427817/