Anche provando ad intercettare l'errore ($insert è false) non mi viene rilevato nulla

Codice PHP:
if($insert === falsesqlite_error_string(sqlite_last_error($conn)); 
siccome lo script non va in die è da escludere anche che la connessione non avvenga, da cosa può dipendere questo "errore non errore"?