Parece que você precisa
connection.commit()
suas alterações depois de executar a consulta (substitua connection
com sua variável de conexão de banco de dados). http://docs.python.org/library/sqlite3.html
Connection.commit() :Este método confirma a transação atual. Se você não chamar esse método, tudo o que você fez desde a última chamada para commit() não será visível em outras conexões de banco de dados. Se você se pergunta por que não vê os dados que gravou no banco de dados, verifique se não esqueceu de chamar esse método.