public function __construct() { $dns = self::$ENGINE . ':dbname=' . self::$DATABASE . ';host=' . self::$HOST; try { parent::__construct($dns, self::$USERNAME, self::$PASSWORD); parent::setAttribute(parent::ATTR_ERRMODE, parent::ERRMODE_EXCEPTION); parent::setAttribute(parent::ATTR_EMULATE_PREPARES, false); } catch (PDOException $er) { new Error($er, $this->getLastQuery(true)); echo "Internal Database Connection Error."; die; } }