Ядро SQLAlchemy: порядок по убыванию

Каков правильный способ выполнения оператора select с помощью ORDER BY foo DESC в ядре SQLAlchemy? (ядро, а не ORM!)

В настоящее время я включаю прямое направление order_by:

mytable.select(order_by='name DESC')

... он работает (хотя мне это не нравится, так как он немного "хакерский" ), но SQLAlchemy дает мне следующее предупреждение:

SAWarning: не удается разрешить ссылку на ярлык "имя DESC"; преобразование в text() (это предупреждение может быть подавлено после 10 случаев)
util.ellipses_string (element.element))

(я ничего не нашел в документе)

Ответ 2

Сортировать столбец по asc/desc

desc = " " + asc_desc
order_by = re.sub('[^0-9a-zA-Z]+', '', order_by) + desc
query = query.order_by(text(order_by)) 
return query