SQLite Forum

Dispatch Sqlite Instance with event loop
Login
SQLite connections in multithread mode can be safely used by different threads inside the same process, just as long as no connection is attempted to be used simultaneously from two distinct threads.

There should be no problem as long as you are sure to return connections into the pool in the same state they were taken from the pool. Typically this would be "no open transaction". You could still prepare commonly used statements on each connection when creating that connection and finalize them during app shutdown. Just be careful to always run them to completion in the worker threads.