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

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

Как добавить свою вкладку в карточку элемента СРМ?

Вкладки в карточках элементов CRM очень удобное решение. В этой статье разберем как добавить свою вкладку в карточку элемента CRM с помощью создания обработчика на событие.

Подключить bitrix без подключения шаблона сайта

В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.

Bitrix сбросить буфер вывода

Функция RestartBuffer() в Bitrix используется для сброса буфера вывода. Она позволяет прервать вывод страницы на определенном этапе выполнения скрипта и начать вывод заново. В статье рассмотрим основные сценарии использования данной функции, рассмотрим пример кода.

Bitrix получить путь к корню сайта

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

Bitrix подключить модуль

Так как bitrix состоит из большого количества различных модулей, знать как их правильно подключать просто необходимо.

Bitrix регистрация своего события

В статье приводится пример регистрации собственного события в bitrix и добавления на него обработчика.

Комментарии

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