Je suis d'essayer de faire la requête sql suivante dans android:
String names = "'name1', 'name2"; // in the code this is dynamically generated
String query = "SELECT * FROM table WHERE name IN (?)";
Cursor cursor = mDb.rawQuery(query, new String[]{names});
Cependant, android n'est pas de remplacer le point d'interrogation avec les valeurs correctes. Je pourrais faire la suite mais cela ne protège pas contre les injections sql:
String query = "SELECT * FROM table WHERE name IN (" + names + ")";
Cursor cursor = mDb.rawQuery(query, null);
Comment puis-je obtenir autour de ce problème et être en mesure d'utiliser la clause?
Merci.