У меня есть метод, в котором я хочу передать в него строку и искать совпадения в базе данных. Я новичок в базах данных, поэтому я в своем уме. Я искал в Google и пробовал разные запросы в течение нескольких дней, и он просто не работает. Курсор создан отлично, поэтому я не ДУМАЮ, что у запроса есть какие-либо проблемы с синтаксисом. Курсор не равен нулю, там есть объект Cursor и все 3 столбца. Но рядов нет. Когда я передаю String, где, как я знаю, должно быть совпадение, он просто не возвращает никаких данных. Вот метод:
public Business getBusiness(String search) {
File database=currentContext.getDatabasePath(DATABASE_NAME);
SQLiteDatabase db = SQLiteDatabase.openDatabase(database.getAbsolutePath(),
null, Context.MODE_PRIVATE);
Cursor cursor = db.query(TABLE_NAME, new String[] {COLUMN_ONE, COLUMN_TWO,
COLUMN_THREE}, COLUMN_ONE + " like ' " + search + " '",
null, null, null, null);
if (cursor != null)
cursor.moveToFirst();
Business business = new Business(currentContext, cursor.getString(0),
cursor.getString(1), cursor.getString(2),
cursor.getInt(3), cursor.getInt(4));
db.close();
return null;
}