• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/pgsql/database.php
  • Класс: CDatabase
  • Вызов: CDatabase::PrepareUpdateJoin
public function PrepareUpdateJoin($strTableName, $arFields, $from, $where)
{
	$tables = '';
	foreach ($from as $join)
	{
		$tables .= ($tables ? ",n  " : "FROMn  ") . $join[0];
		$where .= ($where ? "nAND " : "n") . $join[1];
	}
	$fields = '';
	foreach ($arFields as $fieldName => $fieldValue)
	{
		$fields .= ($fields ? ",n  " : "") . $fieldName . '=' . $fieldValue;
	}
	$update = 'UPDATE ' . $strTableName . "n"
		. "SETn  " . $fields . "n"
		. $tables
		. ($where ? "nWHERE" . $where : "")
	;
	return $update;
}