• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/query/query.php
  • Класс: Bitrix\Main\ORM\Query\Query
  • Вызов: Query::buildFilterSql
static function buildFilterSql(Entity $entity, $filter)
{
	$query = new static($entity);

	if ($filter instanceof Filter)
	{
		// new object filter
		$query->where($filter);
	}
	else
	{
		// old array filter
		$query->setFilter($filter);
	}

	$query->setCustomBaseTableAlias($entity->getDBTableName())->buildQuery();

	return $query->query_build_parts['WHERE'];
}