Решение Владимира работает, однако, если вы похожи на меня и удивляетесь, почему ваш подход изначально не сработал, когда должен был, вот почему:
Это потому, что он ожидает целое число, если вы не использовали (одинарные или двойные) кавычки, чтобы указать, что это строка.
Например, в MySql это не даст результатов:
SELECT * FROM clients WHERE firstName = Bob; -- This will not work.
Однако, когда вы заключаете его в кавычки, он возвращает результат, потому что идентифицирует Боба как строковый литерал.
Select * FROM clients WHERE firstName = 'Bob'; -- Single quotes work.
Select * FROM clients WHERE firstName = "Bob"; -- Double quotes as well.
Поэтому, чтобы это сработало, вы должны заключить вашу строку сравнения в одинарные кавычки, как упоминал Мухаммед в комментариях.
Cursor cursor= db.query(TABLE_IMAGES, new String[]{"_id"}, "name" +'" = "+compareToThis+"'", null, null, null, null);