How do I get a meaningfull error message like "table 'table_that_does_not_exist' doesn't exists" for my following sample ?
var sql = "select * from table_that_does_not_exist";
var statement:COpaquePointer = nil
if sqlite3_prepare_v2(db, sql, -1, &statement, nil) != SQLITE_OK {
println("Failed to prepare statement");
var result=sqlite3_errmsg(db);
println(result);
exit(1);
}else{
My prinltn in this sample reports : "0x0000000102ee3380", which doesn't say something to me nor to google. (ok, when I don't know its not surprising :-) , but google)
UPDATE SOLUTION As CL. explained, this is C-pointer returned. So I have to get the message like :
let errmsg=String.fromCString(sqlite3_errmsg(db));
Thanks a lot to CL.