• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/database/helper/common.php
  • Класс: BitrixTasksInternalsDataBaseHelperCommon
  • Вызов: Common::prepareSql
static function prepareSql($row, $fields, $map)
{
	if(!is_array($row) || empty($row) || !is_array($fields) || empty($fields) || !is_array($map) || empty($map))
		return '';

	$sql = array();
	foreach($fields as $fld => $none)
	{
		$val = $row[$fld];

		// only numeric and literal fields supported at the moment
		if($map[$fld]['data_type'] == 'integer')
			$sql[] = intval($val);
		else
			$sql[] = "'".MainHttpApplication::getConnection()->getSqlHelper()->forSql($val)."'";
	}

	return '('.implode(',', $sql).')';
}