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.
как я могу решить эту ошибку.