Вот фрагмент кода:
Код: Выделить всё
g.db.execute('INSERT INTO downloads (name, owner, mimetype) VALUES (?, ?, ?)', [name, owner, mimetype])
file_entry = query_db('SELECT last_insert_rowid()')
g.db.commit()
Если два человека пишут одновременно, приведенный выше код может привести к ошибкам.
Транзакции могут быть беспорядочными. Есть ли в Sqlite удобный способ возврата первичного ключа, сгенерированного после выполнения INSERT?
Подробнее здесь: https://stackoverflow.com/questions/344 ... other-than