Я использую новую комнату Android ORM. И я столкнулся со следующей проблемой: запросы, которые используют ORDER BY с аргументами, не работают.
Если я хочу использовать поле, заполненное параметром для ORDER BY, оно не работает. Он просто ничего не разбирает.
@Query("SELECT * FROM User ORDER BY :orderBY ASC")
List<User> sortedFind(String orderBY);
Но, когда я помещаю столбец ORDER BY непосредственно в запрос для сортировки результатов, он работает так, как ожидалось.
@Query("SELECT * FROM User ORDER BY name ASC")
List<User> sortedFind();
Это ошибка в Android Room, или я делаю что-то неправильно?