/** * Return an echapped input to use into an SQL query * * @param string $input The string to echap * @return string echapped query * @access public */ static function echap($input) { try { $db = is_array(self::$_connection) ? current(self::$_connection) : new PDO(APPLICATION_DB_DSN, APPLICATION_DB_USER, APPLICATION_DB_PASSWORD, array(PDO::ATTR_PERSISTENT => APPLICATION_DB_PERSISTENT_CONNNECTION, PDO::ERRMODE_EXCEPTION => true, PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true)); } catch (PDOException $e) { CMS_query::raiseError($e->getMessage()); exit; } return io::substr($db->quote($input), 1, -1); }