SQLite
 sql >> Base de données >  >> RDS >> SQLite

Impossible de lier l'argument à l'index 2 car l'index est hors plage

Vous oubliez de mettre un espace entre SELECT * FROM et comme mentionné par OH GOD SPIDERS supprimer les guillemets simples autour des points d'interrogation :=? au lieu de ='?'

Essayez ce code

String query = "SELECT * FROM " + DatabaseHelper.TABLE_NAME + " WHERE " + DatabaseHelper.COL_2 + "=? AND " + DatabaseHelper.COL_4 + "=? ";
cursor = db.rawQuery(query, new String[]{username, pass});