Не пишите прямые запросы к базе, говорили они, все через API писали они.
/bitrix/components/bitrix/news/newstools.php
if(!array_key_exists($IBLOCK_ID, $arIBlockCache))
{
$res = $DB->Query("
SEL ECT
DETAIL_PAGE_URL,
SECTION_PAGE_URL,
CODE as IBLOCK_CODE,
XML_ID as IBLOCK_EXTERNAL_ID,
IBLOCK_TYPE_ID
FR OM
b_iblock
WHERE ID = ".$IBLOCK_ID."
";
$arIBlockCache[$IBLOCK_ID] = $res->Fetch();
}
/bitrix/components/bitrix/news/newstools.php
if(!array_key_exists($IBLOCK_ID, $arIBlockCache))
{
$res = $DB->Query("
SEL ECT
DETAIL_PAGE_URL,
SECTION_PAGE_URL,
CODE as IBLOCK_CODE,
XML_ID as IBLOCK_EXTERNAL_ID,
IBLOCK_TYPE_ID
FR OM
b_iblock
WHERE ID = ".$IBLOCK_ID."
";
$arIBlockCache[$IBLOCK_ID] = $res->Fetch();
}