Sembra che tu debba connection.commit() le tue modifiche dopo aver eseguito la query (sostituisci connection con la tua variabile di connessione DB).
https://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.