Вы не можете изменить порядок после создания запроса.
Если вы используете MySQL, то, возможно, вы можете использовать целочисленный параметр в ORDER BY :colnum DESC
, чтобы указать номер столбца, по которому производится сортировка (начиная с 1 только из выбранных столбцов), но вы не можете изменить направление.
PostgreSQL не позволяет вам делать это. Я не знаю, как это на других базах данных, хотя. В MySQL параметры заменяются драйвером SQL, поэтому он всегда получает полный запрос с экранированными последовательностями. С PG запрос сначала анализируется сервером, создается план выполнения (включая, если и как упорядочить результаты), а затем параметры отправляются.