如何处理包含大量参数的Android DB中的原始查询?例如
我正在执行以下操作:
SELECT * FROM table WHERE table.column IN (15, 14, 17, 19)
。我可以使用带有?
选择的预编译SQL,还是除了使用连接格式化每个查询之外别无选择?我正在执行以下操作:
SQLiteDatabase.rawQuery("... WHERE table.column IN (?)", selectionArgs);其中
selectionArgs
是连接ID的String
,但查询不会执行。请注意保留HTML标记。