Я работаю в Android студии (java). Я работаю с базой данных sqlite, и я хочу иметь возможность запросить таблицу. В настоящее время я использовал бы следующий код: ''
String strQuery = "select * from table where var1 = ?";
SQLiteStatement stmt = sqLiteDatabase.compileStatement(strQuery);
stmt.bindString(1, String.valueOf(strVarOne));
stmt.execute();
''
Но мне нужно динамически построить инструкцию WHERE. В настоящее время у меня есть массив json, который я хочу использовать для построения оператора where, который выглядит следующим образом (например).
[{"country":"South Africa"},{"province":"Gauteng"}]
В приведенном выше примере я бы хотел, чтобы запрос выглядел следующим образом:
"select * from table where country = 'South Africa' and province= 'Gauteng' "
Может кто-нибудь помочь с тем, как я могу динамически создавать и выполнять этот запрос в зависимости от массива json? Помните, что массив json может измениться - значения могут отличаться и их может быть больше.