sqlite objects created in a thread can only be used in that same thread cs50 code example
Example: sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread
conn = sqlite3.connect('your.db', check_same_thread=False)