On Apr 15, 2005, at 7:03 PM, Brian Swetland wrote:
[Austin Gilbert <[EMAIL PROTECTED]>]Not to discourage you from rolling your own, but what about CppSQLite??
www.codeproject.com/database/CppSQLite.asp
Well, it seems a little windows-centric
It looks windows-centric at a glance due to the demo code provided, but I'm actually only using it on Linux and Mac OS X at the moment.
and a little big for my needs. I already have code that works and I'm happy with. Just trying to be sure I'm doing the right thing as far as data ownership and lifetime goes.
On Apr 14, 2005, at 11:21 AM, Brian Swetland wrote:
I'm wrapping sqlite3 with a lightweight little C++ API to allow me to use it more easily from C++ code and I have a couple questions about the lifespan of data passed into and received from the sqlite3 API:
1. Will the const char* returned by sqlite3_column_name() persist until the statement is finalized, or are there situations under which sqlite could free it before then?
2. Will SQLITE_STATIC data bound to text or blob parameters (using the sqlite3_bind_text/blob() functions) ever be touched by sqlite outside of calls to sqlite3_step()?
3. Is my belief that text or blob data returned by sqlite3_column_text/blob() does not need to be free()'d and is only valid until the next sqlite3_step/reset/finalize() on that statement correct?