Hi, again,
This page: https://www.sqlite.org/threadsafe.html, says that the
default mode for SQLite is "Serialized".
It is also said that in this mode it is safe to use SQLite in multiple threads.

I am planning to do the polling in the secondary thread and SQLite was
compiled with the default parameters.
It means that I can safely pass the connection I made to the secondary
thread and update my table cache
and everything will work just fine.

Am I reading the docs correctly?

Thank you.


On Wed, Jun 20, 2018 at 9:17 PM, Igor Korot <ikoro...@gmail.com> wrote:
> David,
>
> On Wed, Jun 20, 2018 at 9:12 PM, David Empson <demp...@emptech.co.nz> wrote:
>> Apart from the SQLITE_OK vs SQLITE_ROW/DONE check on the sqlite3_step() call 
>> mentioned already, you also have the third parameter to sqlite_prepare_v2() 
>> wrong: nByte = NULL will translate to nByte = 0 which is documented as “no 
>> prepared statement is generated”. Therefore stmt is not valid and 
>> sqlite3_step() returns SQLITE_MISUSE.
>
> That was it.
> I don't usually supply the hardcoded query to the sqlite3_prepare_v2()
> call, just a variable name.
>
> Thank you.
>
>>
>> Try -1 instead of NULL.
>>
>>> On 21/06/2018, at 12:44 PM, Igor Korot <ikoro...@gmail.com> wrote:
>>>
>>> Hi, guys,
>>> I put in this code:
>>>
>>>                    if( sqlite3_prepare_v2( m_db, "PRAGMA
>>> schema_version", NULL, &stmt, NULL ) == SQLITE_OK )
>>>                    {
>>>                        if( ( res = sqlite3_step( stmt ) ) == SQLITE_OK )
>>>                        {
>>>                            m_schema = sqlite3_column_int( stmt, 0 );
>>>                            pimpl->m_dbName = sqlite_pimpl->m_catalog;
>>>                        }
>>>                        else
>>>                        {
>>>                        }
>>>                    }
>>>                    else
>>>                    {
>>>                    }
>>>
>>> The call to sqlite3_step() failed - it returned 21.
>>>
>>> Anyone sees any issues?
>>>
>>> Thank you.
>>
>>
>> _______________________________________________
>> sqlite-users mailing list
>> sqlite-users@mailinglists.sqlite.org
>> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to