Sometimes, we want to fix ProgrammingError: SQLite objects created in a thread can only be used in that same thread with Python SQLite3
In this article, we’ll look at how to fix ProgrammingError: SQLite objects created in a thread can only be used in that same thread with Python SQLite3.
How to fix ProgrammingError: SQLite objects created in a thread can only be used in that same thread with Python SQLite3?
To fix ProgrammingError: SQLite objects created in a thread can only be used in that same thread with Python SQLite3, we can call sqlite3.connect
with check_same_thread
set to False
.
For instance, we wrikte
conn = sqlite3.connect('your.db', check_same_thread=False)
to call sqlite3.connect
with the check_same_thread
set to False
so that SQLite objects created in any thread can be used in any other thread.
Conclusion
To fix ProgrammingError: SQLite objects created in a thread can only be used in that same thread with Python SQLite3, we can call sqlite3.connect
with check_same_thread
set to False
.