Сделайте это так:
String selectQuery = String.format("SELECT %s FROM %s WHERE %s = ?",
colID, allScreens, colName);
Cursor c = db.rawQuery(selectQuery, new String[]{name});
@WarrenFaith
уведомил меня, и я бы удалил проголосовавший голос. Также нет «малейшей ошибки». в вашем вопросе. Я объяснил причину: вы поощряете делать это неправильно. К «рабочему решению»: я предпочитаю хорошее решение, поэтому рабочее решение без намека на то, что оно по-прежнему является плохим решением, и поэтому я проголосую за него. Это свобода моего мнения, и я «плачу». с моей репутацией для этого.
– WarrenFaith
22 March 2012 в 16:15
Ваш запрос Строка неверна
String selectQuery = "SELECT "+colID+ " FROM " + allScreens + " WHERE " + colName + " = '" +name + "'";
имя, которое вы указываете, где должно быть в одинарных кавычках