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.
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
Библиотеки помогают существенно сократить время разработки, поэтому иметь под рукой проверенные библиотеки для решения повседневных задач будет полезно.
Google Keep — универсального инструмента для создания и организации заметок. В статье рассмотрены основные возможности сервиса.
В статье приведен список работ которые нужно учесть при оценке задач по верстке
Если вам надоело вручную обновлять репозитории, то этот способ станет настоящим спасением.
В этой статье мы рассмотрим пару примером генерации html кода с помощью нейросетей, что позволяет ускорить процесс разработки.
HighloadblockHelper облегчает работу с Highload-блоками в Bitrix делая код чище и понятнее.
Комментарии
Комментариев пока нет