Формирование sql запроса

Читал документацию Товары и CIBlockElement::GetList. В начале статьи был приведен оператор

$iterator = \CIBlockElement::GetList(
    array(),
    array('IBLOCK_ID' => 2),
    false,
    false,
    array('ID', 'NAME', 'IBLOCK_ID')
);

Он переводится в следующий sql запрос

SELECT  BE.ID as ID,BE.NAME as NAME,BE.IBLOCK_ID as IBLOCK_ID
FROM b_iblock B
INNER JOIN b_lang L ON B.LID=L.LID
INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID
WHERE 1=1 
    AND (
        ((((BE.IBLOCK_ID = '2'))))
    )
    AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)))

Объясните мне, как был сформирован этот sql запрос.


Ответы (0 шт):