Мой запрос к базе данных сейчас настроен так:
Edit, кстати, мои переменные (_ID, CAT_ITEM и BUDGET_AMOUNT) на самом деле содержат точно такой же текст и форматирование, как они написаны, глупо, я знаю, но в любом случае это не должно быть проблемой
private String[] from = {_ID, CAT_ITEM, BUDGET_AMOUNT, };
private String orderBy = _ID + " ASC";
private String whereIn = "IN_OUT='in'";
Cursor cursor = db.query(CAT_BUD_TAB, from, whereIn, null, null, null, orderBy);
Что делает именно то, что я хочу, но я хотел попробовать вместо этого использовать rawQuery (просто чтобы получить представление о запросах и проверить его, также мне не понадобилось бы так много строковых переменных).
Вот что я придумал:
private String incomeQuery = "SELECT _ID, CAT_ITEM, BUDGET_AMOUNT FROM CAT_BUD_TAB WHERE IN_OUT=’in’";
Cursor cursor = db.rawQuery(incomeQuery, null);
Однако это не работает (у меня SQLException нет такого столбца), поэтому я пытаюсь выяснить, в чем разница, я думаю, что с моим утверждением что-то не так, но понятия не имею, что. Кто-нибудь может предложить мне какой-нибудь совет? Спасибо