Merhaba kodunuz olduğu gibi çalışmıyor, ben de bu veritabanı işlerinden pek anlamıyorum ama asıl sorun verileri gerçekten işlemediğinizden, “commit” etmediğinizden kaynaklanıyor olabilir mi?
db.commit()
Şurada diyor ki
… kodları çalıştırdıktan sonra, eğer veritabanının içeriğini Sqlitebrowser ile kontrol ettiyseniz verilerin veritabanına işlenmediğini göreceksiniz. Endişe etmeyin; birazdan bunun neden böyle olduğunu açıklayacağız.
Sonra da açıklıyorlar sağolsunlar :d Bir de buna ek olarak programlarken açtığımızı bir zaman sonra kapatmak gerekiyor. Buna normal/süslü/köşeli parantezler, tek/çift/üçlü tırnaklar dahil olduğu gibi dosya ve veritabanı bağlantıları da dahildir. Dolayısıyla (linkteki yazıda da belirtildiği üzere) programınızın uygun bir yerine şunu da eklemek isteyebilirsiniz:
db.close()