Fehlercodes und Nachrichten

int sqlite3_errcode(sqlite3 *db);
const char *sqlite3_errmsg(sqlite3*);
const void *sqlite3_errmsg16(sqlite3*);



Die Funktion sqlite3_errcode liefert einen Fehlercode zurück, während die sqlite3_errmsg Funktionen eine Englisch Fehlermeldung zurückliefern. sqlite3_errmsg ist für die UTF-8 Codierung vorgesehen und sqlite3_errmsg16 für die UTF-16 Codierung. Für die Fehlermeldungen muss kein Speicher manuell freigegeben werden. Dies wird von den Funktionen intern verwaltet. Allerdings kann es sein, dass die Fehlermeldung von irgendeiner anderen Bibliotheksfunktion überschrieben wird.