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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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