-
Requête sqli moche
Bonjour,
J'ai une requête qui dépend d'un String issu de la Locale (ex. en_US). Mais si l'utilisateur change de langue, ce n'est plus la locale qui est prise en compte mais une autre string du genre "fr", "es" ou "es"
J'ai cette requête qui marche bien
Code:
Cursor c =db.rawQuery("SELECT * FROM " + TABLE_NAME + " WHERE " + LANGUAGE + " = '" + locale + "' OR " + LANGUAGE + " LIKE '%" + locale + "%'", null);
Mais apparemment, écrite comme ca, ce n'est pas une requête convenable pour android. J'ai déjà essayé un truc comme ca
Code:
Cursor c = db.rawQuery("SELECT * FROM " + TABLE_NAME + " WHERE " + LANGUAGE + " = ? OR " + LANGUAGE + " LIKE ?", new String[]{locale, locale});
mais sans succès.
Pourriez vous m'aider à écrire correctement cette requête, merci
-
avec ca
Code:
Cursor c = db.rawQuery("SELECT * FROM " + TABLE_NAME + " WHERE " + LANGUAGE + " = ? OR " + LANGUAGE + " LIKE ?", new String[]{locale, "%"+locale+"%"});
ca marche bien