On Thu, 2005-03-31 at 17:08 -0500, Kervin L. Pierre wrote:
> Are there plans for supporting nested transactions
> in the future? 

No.

> The current restriction makes it hard to use SQLite
> in developing a API eg....
> 
> exposed_func1(){
>     sqlite3_exec("BEGIN");
>     [...do stuff...]
>     func2();
>     sqlite3_exec("END");
> }
> 
> exposed_func2(){
>     sqlite3_exec("BEGIN");
>     [...do stuff...]
>     sqlite3_exec("END");
>     [...do more stuff...]
> }
> 

Instead of calling sqlite3_exec("BEGIN") and sqlite3_exec("END")
directly, put them in a wrapper function that counts the number
of nested invocations.  Only execute the SQL at the top level.
-- 
D. Richard Hipp <[EMAIL PROTECTED]>

Reply via email to