isConnected = false; $this->dbHost = $serverAddress; $this->dbUser = $user; $this->dbPass = $pass; $this->dbName = $db; $this->dbCharset = $charset; $serverAddress = trim($this->dbHost); $serverAddressData = explode(':', $serverAddress); $server = $serverAddressData[0]; if (count($serverAddressData) > 1) { $this->dbPort = trim($serverAddressData[1]); } else { $this->dbPort = 0; } $this->dbHost = trim($server); $this->dbUser = trim($this->dbUser); $this->dbPass = trim($this->dbPass); $this->dbName = trim($this->dbName); $this->dbCharset = trim($this->dbCharset); } /** * {@inheritDoc} */ public function escape($sql) { // fallback, if no explicit escaping is set for a connection return str_replace("'", "\\'", $sql); } }