Thanks Ulrik, It worked out with pre-compiled statements (using sqlite3_bind_int). But I still wonder if there is a way to set integer values (dynamic values) into DB with INSERT and UPDATE?
NK > Hi NK, > > [EMAIL PROTECTED] wrote: > > >Hi, > >what is the correct syntax to use for WHERE expression: > > > > if (sqlite3_exec(test_db, "CREATE TABLE ana_db (item1 integer, item2 > integer, item3 integer, item4 integer, item5 integer);", NULL, 0, NULL)) > > sqlite_error(test_db); > > > >// create index > > if (sqlite3_exec(test_db, "CREATE INDEX item1idx ON ana_db (item1);", NULL, > > 0, > NULL)) > > sqlite_error(test_db); > > > > // insert values for 1000 records > > for (ii=0; ii< 1000; ii++) > > { > > if (error_code = sqlite3_exec(test_db, "INSERT INTO ana_db VALUES > ('ii', 1, 0, 1, 100);", NULL, 0, NULL)) > > { > > sqlite_error(test_db); > > return (-1); > > } > > } > > > > // update values for 1000 records > > for (ii=0; ii< 1000; ii++) > > { > > if (error_code = sqlite3_exec(test_db, "UPDATE ana_db SET > item2=item2+1 WHERE item1='ii';", NULL, 0, NULL)) > > { > > sqlite_error(test_db); > > return (-1); > > } > > } > > > >It looks like I'm not using the right syntax in UPDATE statement, I tried > >with: > WHERE item1 = $ii, w/out success. > >What am I doing wrong? > > > >Thanks, > > > >NK > > > > > > you want the sqlite3_bind_int API. Look it up on the www.sqlite.org > website. > > HTH > > Ulrik > > > > -- > Ulrik Petersen, MA, B.Sc. > University of Aalborg, Denmark > Homepage: http://ulrikp.org > >