Я пытаюсь настроить выбранный пользователем SQL-запрос в Android Room.
@Query("SELECT * FROM wrestler_table ORDER BY :columnName :sortOrder LIMIT :size")
LiveData<List<WrestlersEntity>> getAllWrestlers(String columnName, String sortOrder, int size);
Android stuido выводит sortOrder в запросе как ошибку.
ASC, BETWEEN, COLLATE, DESC, IN, LIMIT, comma or semicolon expected, got ':sortOrder'
Я хочу, чтобы sortOrder был переменной, чтобы пользователь мог изменить порядок, в котором возвращаются данные. Есть мысли о том, что я здесь делаю неправильно?