Najlepsza odpowiedź
Jak wstawić do tabeli za pomocą Pythona, jeśli wartość nie istnieje już istnieje w SQLite?
 cursor.execute("INSERT INTO author (name) VALUES(?) SELECT * FROM author WHERE NOT EXISTS(SELECT * FROM author)", (aname, )) 
Zakładając:
-  masz  lub 
PRIMARY KEYw