Подскажите пожалуйста как правильно осуществлять навигацию по результатам выборки.
Функция sqlite_step() делает шаг вперед, чтобы двигаться назад я делаю так:
sqlite_prepare( db, "SELECT * FROM foo", -1, &pStmt, NULL );
затем в структуре Vdbe, на которую указывает pStmt нахожу оперкод OP_Next и подменяю его на OP_Prev
(Vdbe*)pStmt->aOp[xxx].opcode = OP_Prev;
и делаю вызов sqlite_step( pStmt ), который теперь идет в обратную сторону.
Но как-то все это не очень красиво...
В инете видел описания таких функций, как sqlite_has_prev(), sqlite_rewind(), and sqlite_next().
Но у меня в исходниках SQLite ими не пахнет (версия 3.2.2).