Как связать динамический объект NSNumber с запросом SQLite? - PullRequest
2 голосов
/ 25 марта 2010

Мне интересно, как связать объект NSNumber в запрос sqlite3:

const char *sql = "select name from myTable where section_id=1 order by name ASC";

У меня есть объект NSNumber с именем 'nmbr', и я хочу присвоить его значение идентификатору раздела.

1 Ответ

3 голосов
/ 25 марта 2010

Попробуйте это:

const char *sql = "select name from myTable where section_id=? order by name ASC";
sqlite3_prepare_v2(db_handle, sql, -1, &stmt, NULL) == SQLITE_OK;
NSNumber sid = [NSNumber numberWithInt:1];
sqlite3_bind_int  (stmt, 1, [sid intValue]);   
sqlite3_step(stmt);
sqlite3_reset(stmt);

Помните: вы должны иметь дело с кодами возврата ошибок. Ради простоты я их здесь игнорирую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...