Есть ли простой способ запросить SQLiteDatabase
с аргументами выбора, которые не являются String
типами?Android: как запросить SQLiteDatabase с аргументами выбора не строки?
В частности: если arg является byte[]
?
Ближайшая вещь, которую я могу найти, это SQLiteDatabase.compileStatement()
, которая возвращает SQLiteStatement
, вы можете позвонить bindBlob
и т.п. К сожалению, SQLiteStatement
не подходит для запросов, потому что он не возвращает курсор.
SQLiteCursor
выглядит многообещающим, но я не могу понять, как его использовать.
запрашивая, основанный на сгустка звучит ужасно неэффективен. Вы уверены, что это единственный способ написать свой запрос? – ianhanniballake
Да. Это не обязательно большой капля. – Steveo
Есть ли способ даже * выразить * запрос, который имеет BLOB в своем предложении WHERE? Забудьте Android на данный момент: как бы вы это сделали в обычном SQL? – CommonsWare