/** * @return DbSimple_Mysql */ static function connect($config, $onlyConnect = false) { require_once 'DbSimple/Generic.php'; extract($config); $database = new DbSimple_Mypdo(array('scheme' => 'mysql', 'user' => @$user, 'pass' => @$pass, 'host' => @$host, 'path' => @$db, 'port' => @$port)); if (!$onlyConnect) { $database->setIdentPrefix(@$prefix); $database->setErrorHandler(array(__CLASS__, 'defaultDatabaseErrorHandler')); if ($database->_isConnected()) { $database->query("SET NAMES utf8"); $database->query("SET SESSION sql_mode=''"); } } return $database; }