gpt4 book ai didi

python - sqlite3 'insert into'错误

转载 作者:行者123 更新时间:2023-11-30 23:53:32 24 4
gpt4 key购买 nike

我收到此错误:

cursor.execute('插入类(class)(标题)值(?)',(标题))
sqlite3.ProgrammingError:提供的绑定(bind)数量不正确。当前语句使用 1,并且提供了 11 个。

这是我的代码:

try:
cursor.execute("""CREATE TABLE COURSE
(course_id INTEGER PRIMARY KEY,
title TEXT)""")

except sql.OperationalError, msg:
print msg

......

def add_course(title):
try:
cursor.execute('''INSERT INTO COURSE (title) VALUES (?)''',(title))
except sql.OperationalError, msg:
print msg,

......

add_course('Calculus II')

它似乎将每个字符都算作一个值,但我不明白为什么..我有很多表,它们正确处理字符串(文本)类型。我的其他表中的唯一区别是它们接受多个值。

最佳答案

尝试传递一个元组:

cursor.execute('''INSERT INTO COURSE (title) VALUES (?)''',(title,)) 

它正在迭代标题。

关于python - sqlite3 'insert into'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5609837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com