помогите исправить ошибку с sqlite3

при запуске кода выдаёт эту ошибку:sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 16876 and this is thread id 17072. как исправить?


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

Автор решения: krabnerab

судя по ошибке, вы пытаетесь использовать объект бд в одном потоке, а создан он был в другом, вообще есть параметр чтобы отключить это: check_same_thread=False, это надо указать в строке подключения к бд. но по сути это не безопасно.

conn = sqlite3.connect('example.db', check_same_thread=False)
→ Ссылка