Android Sqlite rawquery selection args [] with“WHERE x IN(y)”

时间:2014-08-24 16:39:08

标签: android sqlite

如果要将“y”替换为任意数量的参数,是否可以将{(1)}参数与WHERE x IN(y)一起使用?

我尝试了下面这些并不令人惊讶的不起作用:

String[] args = new String[]{"dude1, dude2"};
String query = "SELECT * FROM books WHERE author IN(?)";
db.rawQuery(query, args);

有没有一种好方法可以做我正在尝试的事情,或者我被迫自己逃避args并将它们连接到查询字符串而不使用?或者通过生成具有正确数量的查询字符串?取决于我想要多少args?

0 个答案:

没有答案