Joanne Pham <[email protected]> wrote:
> I would like to update the database and there are two ways to do it
> and I were wondering which way is better:
> 1) Way 1 - used the sqlite3_preare, sqlite3_bind , sqlite3_step ...
>
> 2) Way #2
> q = "UPDATE logTable SET stale = 1 WHERE id = ";
> sprintf(sqlStmt,"%s%d ",q,rpid);
> sqlSt = sqlite3_exec(pDb, sqlStmt, NULL, 0, &errMsg) ;
>
> Which way is better in term of performance.

I doubt you would detect any measurable performance difference on 
one-time execution. #1 is better for reasons other than performance. It 
also improves performance if you need to run the same query many times, 
perhaps with different parameters.

Realize that sqlite3_exec simply calls sqlite3_preare, sqlite3_step et 
al internally.

Igor Tandetnik



_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to