Добрый день!
Есть программа на python 3.8.1 с графическим интерфейсом Tkinter. При нажатии определённой кнопки выполняется следующая функция:
fio = self.en_fio.get()
clas = self.en_class.get()
lit = self.en_lit.get()
phone = self.en_phone.get()
adr = self.en_adr.get()
aut = self.en_aut.get()
book = self.en_book.get()
con_cur = conn.cursor()
line = [(fio,clas,lit,phone,adr,aut,book)]
con_cur.execute('INSERT INTO STUD VALUES (?,?,?,?,?,?,?)',line)
В этой функции берутся данные из полей ввода и присваиваются переменным, а потом каждая переменная заносится в таблицу(STUD) в соответствующий столбец(названы как и переменные и идут в том же порядке). Но по какой-то причине выдает ошибку:
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 7, and there are 1 supplied.
Подскажите, пожалуйста, как исправить эту ошибку