print(cursor.lastrowid)
cursor.execute('INSERT INTO foo (id,username,password) VALUES (?,?,?)', (
    100, 'blah', 'blah'))
print(cursor.lastrowid)
Как получить вставленный идентификатор после вставки строки в SQLite с помощью Python?