Wiki Bitrix

ORM: просмотр SQL запроса

Пример для https://dev.1c-bitrix.ru/api_d7/bitrix/main/db/connection/starttracker.php

\Bitrix\Main\Application::getInstance()->getConnectionPool()->getConnection()->startTracker(true);
$result = RequestTable::getList(/* параметры выборки из ORM */);
// будет напечатан выбранный запрос
echo $result->getTrackerQuery()->getSql();

Просмотр запросов с помощью general_log

Включаем логирование в таблицу:

SET GLOBAL general_log = 'ON';
SET GLOBAL log_output = 'TABLE';

Выполняем действия на сайте, смотрим лог:

SELECT * FROM mysql.general_log ORDER BY event_time DESC LIMIT 10;