Задать вопрос
@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)

Из за чего ошибка, и как это исправить?
  • Вопрос задан
  • 820 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Фулстек-разработчик
на Python
    19 месяцев
    Далее
Решения вопроса 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]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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