я получаю эту ошибку:
cursor.execute ('INSERT INTO COURSE (title) VALUES (?)', (Title))
sqlite3.ProgrammingError: Указано неверное количество привязок.В текущем операторе используется 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')
Это выглядит так, как будто он считает каждый символ как значение, но я не понимаю, почему .. У меня много таблиц, и они правильно обрабатывают строковые (TEXT) типы.Единственное отличие в других моих таблицах состоит в том, что они принимают более одного значения.