Работа с WHERE IN (?) В необработанном запросе Android SQLite - PullRequest
6 голосов
/ 07 декабря 2010

Как работать с необработанными запросами в Android DB, которые содержат много аргументов?Например SELECT * FROM table WHERE table.column IN (15, 14, 17, 19).Могу ли я использовать предварительно скомпилированный SQL с ? выборками, или нет другого выбора, кроме как отформатировать каждый запрос с конкатенацией отдельно?String соединенных идентификаторов, но запрос не будет выполнен.

1 Ответ

5 голосов
/ 07 декабря 2010

Нет, вы не можете этого сделать. Вы должны использовать ... WHERE table.column IN (?, ?, ?, ?) и добавлять параметры отдельно.

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