Получить список полей произвольного SELECT-запроса

May 10, 2015

Имеется произвольный запрос SQL на выборку (строка). Как быстрее всего получить список полей, возвращаемых этим запросом?

Запрос может возвращать пустой результат. В этом случае список полей тоже должен быть корректно получен. Можно это реализовать через mysqli + fetch_fields, но этот вариант неуниверсален (только для mysql) и без участия modx.

Идеальный вариант = методами modx + универсально (для любой поддерживаемой modx СУБД) + без выполнения запроса (только парсинг запроса)

Кто какие варианты может предложить?