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

Ошибка sqlite3, как исправить?

Вот ошибка:

for i in sql.execute("SELECT Cash FROM _bot_ WHERE teleid = ?", (call.message.chat.id,)):

sqlite3.ProgrammingError: Recursive use of cursors not allowed.

*Я использую потоки еще, (import threadings)

Из за чего ошибка, и как это исправить?
  • Вопрос задан
  • 825 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
datka
@datka
Учитесь гуглить. Первый линк. https://stackoverflow.com/questions/26629080/pytho...

Well, the thing is the sqlite3 module doesn't likes multithread cases, you can see that in the sqlite3 module's documentation

...the Python module disallows sharing connections and cursors between threads[1]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы