Bitrix Вывести sql запрос

<?
// активируем трекер запросов
\Bitrix\Main\Application::getConnection()->startTracker();
// формируем запрос с необходимыми параметрами и получаем строку sql запроса
$sql = \Bitrix\Sale\Internals\OrderTable::getList(['filter' => ['ID' => 333], 'select' => ['ID']]) 
->getTrackerQuery()->getSql(); 
?>

Пример вывода:

SELECT `sale_internals_order`.`ID` AS `ID` FROM `b_sale_order` `sale_internals_order` WHERE `sale_internals_order`.`ID` = 333

Полезно когда нужно составить сложный запрос и проверить, что он правильно сформировался.

Код проверен на версиях битрикса c 16 по 22.

Рубрики: Bitrix

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Читайте также
Bitrix удалить директорию

Bitrix удалить директорию

В статье даны примеры использования метода \Bitrix\Main\IO\Directory::deleteDirectory() для удобного удаления директории.

Bitrix куда писать AddEventHandler

Bitrix куда писать AddEventHandler

В статье дается ответ о том куда лучше всего добавить AddEventHandler, чтобы от точно сработал.

Использование chatGpt в работе: генерация html

Использование chatGpt в работе: генерация html

В этой статье мы рассмотрим пару примером генерации html кода с помощью нейросетей, что позволяет ускорить процесс разработки.

Основы CSS Grid

Основы CSS Grid

Разберёмся в основах CSS Grid. Простые примеры помогут понять один из самых мощных инструментов верстки.

Bitrix получить путь до зарегистрированного файла

Bitrix получить путь до зарегистрированного файла

В статье приводится пример того как можно получить путь до зарегистрированного файла по его ID с помощью метода CFile::getPath($fileId). Так...

Bitrix Получить ID инфоблока для элемента по его ID

Bitrix Получить ID инфоблока для элемента по его ID

В статье приводится пример того как можно получить ID инфоблока зная ID его элемента.

Комментарии

Комментариев пока нет
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК