У меня есть две таблицы, клиенты и уроки. Я хочу записать дату и время в моей таблице уроков в правильной строке с правильным идентификатором клиента. Я хочу получить идентификатор клиента из таблицы клиентов, используя имя пользователя, которое клиент ввел при входе в систему, а затем использовать этот параметр для вставки даты и времени в нужное место. Вот мой код:
with sqlite3.connect('sqlite.db') as db:
c = db.cursor()
custid = c.execute('SELECT customerid FROM customers WHERE customerusernm = @username2')
print(custid)
c.execute('INSERT INTO lessons(lessondt,lessontm) VALUES (dt,tm) WHERE custid = customerid')
connect.commit()
connect.close()
Я получаю эту ошибку в строке с оператором select:
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 0 supplied.
Как это исправить, и есть ли лучший способ сделать это?