Sembra che tu debba connection.commit()
le tue modifiche dopo aver eseguito la query (sostituisci connection
con la tua variabile di connessione DB).
http://docs.python.org/library/sqlite3.html
Connection.commit() :Questo metodo esegue il commit della transazione corrente. Se non chiami questo metodo, tutto ciò che hai fatto dall'ultima chiamata a commit() non è visibile da altre connessioni al database. Se ti chiedi perché non vedi i dati che hai scritto nel database, controlla di non aver dimenticato di chiamare questo metodo.