Jak uzyskać zapytanie z parametrem po klauzuli order by?

0

Witam,
Jak uzyskać zapytanie z parametrem po klauzuli order by - poniżej przykład.

public List<Users> sortUsersByColumn(String column) {
		String sql = "SELECT login, password, name, surname, age, city, money FROM users WHERE login NOT LIKE 'admin' ORDER BY :column";
		try (Connection con = sql2o.open()) {
			return con.createQuery(sql).addParameter("column", column).executeAndFetch(Users.class);
		}
	}

Parametr do metody jest przekazywany prawidłowo.
Sortowanie narzucone z góry ( np. order by money ) działa dobrze.
Proszę o pomoc w jaki sposób przekazywać ten parametr w zapytaniu sql ( na stronie sql2o nie widziałem przykładów z ORDER BY ).

1

Możesz bindować tylko dane do where oraz podobnych - nie możesz bindować np. nazw kolumn (tak jak próbujesz).

1 użytkowników online, w tym zalogowanych: 0, gości: 1