Wygląda na to, że musisz connection.commit()
Twoje zmiany po wykonaniu zapytania (zastąp connection
ze zmienną połączenia z bazą danych).
http://docs.python.org/library/sqlite3.html
Połączenie.commit() :Ta metoda zatwierdza bieżącą transakcję. Jeśli nie wywołasz tej metody, wszystko, co zrobiłeś od ostatniego wywołania commit(), nie jest widoczne z innych połączeń z bazą danych. Jeśli zastanawiasz się, dlaczego nie widzisz danych, które zapisałeś w bazie danych, sprawdź, czy nie zapomniałeś wywołać tej metody.