/** * Sends and executes the query. * * @return returns a resource identifier or FALSE if the query was not * executed correctly * @param $query - query string * @param $link - connection id */ function DB_Query($query, $link = 'db_link', $keep_insert_id = true) { global ${$link}; CProfiler::DBExecStart($query); //CTrace::dbg(addcslashes($query, "\0..\37!@\177..\377")); $result = mysqli_query(${$link}, $query) or self::DB_Error($query, mysqli_errno(${$link}), mysqli_error(${$link})); if ($keep_insert_id) { $this->insert_id = mysqli_insert_id(${$link}); } CProfiler::DBExecStop($query); return $result; }