c++ - How to fetch data from sqlite3 without using while 1 and if -
i'm using method of fetching data sqlite3
database:
while(1){ rc = sqlite3_step(stmt); if(rc == sqlite_row){ ... } else if(rc == sqlite_done){ break; } }
what not if else
construct, looks rather clunky here. , besides, knows if else
evil. so, there method of fetching data sqlite
, like:
while(sqlite3_step(stmt)){ ... }
or, probably, there fetch method or similar that.
i want know other people in real world projects.
something should job, though sure check errors after exiting loop.
while((rc = sqlite3_step(stmt)) == sqlite_row) { ... }
edit: note doesn't account if database busy, can correct either conditional goto
after loop, or outside loop continues while rc
it's not equal sqlite_done
.
Comments
Post a Comment