Объекты SQLite, созданные в потоке, могут использоваться только в том же потоке. Объект был создан в идентификаторе потока 15596, а это в идентификаторе потока 10564 - PullRequest
0 голосов
/ 01 марта 2020
tableName = entityName + 's'
columnName = entityName
cursor.execute('SELECT rowid FROM ' + tableName + ' WHERE ' + columnName + ' = ?', (text,))
row = cursor.fetchone()
if row:
    return row[0]
else:
    cursor.execute('INSERT INTO ' + tableName + ' (' + columnName + ') VALUES (?)', (text,))
    return cursor.lastrowid

Ошибка: - cursor.execute ('SELECT rowid FROM' + tableName + 'WHERE' + columnName + '=?', (Text,)) sqlite3.ProgrammingError: объекты SQLite, созданные в потоке может использоваться только в той же теме. Объект был создан в идентификаторе потока 15596, а это в идентификаторе потока 10564.

как я могу решить эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...