在python中使用sqlite命令解决占位符错误

vq8itlhq  于 12个月前  发布在  SQLite
关注(0)|答案(1)|浏览(171)

我在MySQL查询中的第二个占位符出现错误:

photo_number_value = c.execute('INSERT into ebay VALUES (?,?)', photo_number_key,photo_number)

字符串
我得到的错误是:
参数不正确

nxagd54h

nxagd54h1#

返回错误和“unexpected argument”错误是不同的东西。但是由于execute只接受两个参数,我将使用后者。您需要将参数值放入列表或元组中才能使其工作:

photo_number_value = c.execute('INSERT into ebay VALUES (?,?)',
    (photo_number_key,photo_number))

字符串

相关问题