Greetings,
I followed one of the wiki notes on how a virtual table module method
such as xUpdate should set error message for consumption upstream. A
code snippet is:
...
sqlite3_free(aVTab->zErrMsg);
aVTab->zErrMsg = sqlite3_mprintf( "No such FOO: %s", foo );
...
where aVTab points to sqlite3_vtab.
But my message gets ignored and replaced with stock error message
associated with the return code such as:
"SQL logic error or missing database"
Did I follow an obsolete note? Is it possible to do what I want? Is
there a special return code I should return in such cases rather than
SQLITE_ERROR?
Many thanks,
Mark