Задать вопрос
@mihailos

Как не прекращать работу БД?

Есть код
@bot.message_handler(commands=['start'])
def welc(message):
    idUser = message.from_user.id
    userName = message.from_user.first_name
    bot.send_message(message.chat.id, "Что хотите узнать?")
    cur.execute("INSERT INTO users(username, id_tele) VALUES(?, ?)", (userName, idUser))
    cur.close()
    conn.commit()

После обработки /start один раз, во второй раз вылетает: sqlite3.ProgrammingError: Cannot operate on a closed cursor.
Как возможно пофиксить данную проблему?
  • Вопрос задан
  • 912 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@MaxKozlov
не закрывать курсор ?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@mihailos Автор вопроса
ВСЕ, Я РЕШИЛ
я просто объявляю в функции cur по-новой и это работает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
18 янв. 2025, в 21:28
1000 руб./за проект
18 янв. 2025, в 20:50
20000 руб./за проект
18 янв. 2025, в 20:31
20000 руб./за проект