Ошибка: sqlite3.OperationalError: incomplete input

Мой код:

@bot.message_handler(commands=['start'])
def start(message):

    conn = sqlite3.connect('child_base.db')
    cur = conn.cursor()

    cur.execute('CREATE TABLE IF NOT EXISTS register (id int auto_increment primary key, name varchar(500), date_birth varchar(500), musical_Genre varchar(500), author varchar(500), hobby varchar(500), motive varchar(500), school varchar(500))')
    conn.commit()
    cur.close()
    conn.close()


    bot.send_message(message.chat.id, 'Привет. Регистрация, Введите имя')
    bot.register_next_step_handler(message, user_name)

def user_name(message):
        global Name
        Name = message.text
        bot.send_message(message.chat.id, 'Введите Вашу Дату Рождения(Пример: дд.мм.гг. 20.01.2024) ')
        bot.register_next_step_handler(message, user_date)

def user_date(message):
    global date_of_birth
    date_of_birth = message.text
    bot.send_message(message.chat.id, 'Музыку каких жанров вы предпочитаете (Пример: Рок, Попса, Рэп, Метал, ХэвиМетал, Трэп')
    bot.register_next_step_handler(message, user_genre)

def user_genre(message):
    global Genre
    Genre = message.text
    bot.send_message(message.chat.id, 'Круто!')
    bot.send_message(message.chat.id, 'А каких исполнителей ты слушаешь?(Будет круто, если ты напишешь точь в точь. Например: ANNA ASTI, КИНО, БИ-2')
    bot.register_next_step_handler(message, user_author)

def user_author(message):
    global Author
    Author = message.text
    bot.send_message(message.chat.id, 'Напиши чем ты еще занимался или занимаешься по мимо гитары( Пример: Бокс 2 года, Лыжи 2 месяца, Шахматы 7 лет')
    bot.register_next_step_handler(message, user_hobby)

def user_hobby(message):
    global Hobby
    Hobby = message.text
    bot.send_message(message.chat.id, 'Почему ты решил научиться играть на гитаре? Например: "Я хочу стать душой компании", "Я хочу выступать на сцене", "Хочу стать рокером", "Просто захотелось"')
    bot.register_next_step_handler(message, user_motive)

# Это последний этап регистрации здесь все переменные о правляются в базу данных Sql
def user_motive(message):
    global Motive
    Motive = message.text
    bot.send_message(message.chat.id, 'И последний вопрос. где ты сейчас учишься? (Например: "школа номер 8, 5 класс", "САХГУ, 2-ой курс"')
    bot.register_next_step_handler(message, user_school)



def user_school(message):
    global Schcool
    Schcool = message.text
    conn = sqlite3.connect('child_base.db')
    cur = conn.cursor()
    cur.execute(f'INSERT INTO register (name, date_birth, musical_Genre, author, hobby, motive, school) VALUES ("{Name}", "{date_of_birth}", "{Genre}", "{Author}", "{Hobby}", "{Motive}", "{School}"')
    conn.commit()
    cur.close()
    conn.close()

    markup = types.InlineKeyboardMarkup()
    # markup.add(types.InlineKeyboardButton('Список пользователей', callback_data='users'))
    markup.add(types.InlineKeyboardButton('Сохранить Данные', callback_data='register'))
    bot.send_message(message.chat.id, 'Отлично осталось только сохраниться', reply_markup=markup)

Ответы (0 шт):