Por motivos de aprendizagem estou aceitando criticas e sugestões sobre o script de conexão.
Código PHP:
<?php
class Connection {
private $db;
private $host;
private $user;
private $pass;
private $data;
public function __construct() {
$this->host = DB_HOST;
$this->user = DB_USER;
$this->pass = DB_PASS;
$this->data = DB_DATA;
}
public function Connection() {
try {
$dsn = sprintf("mysql:host=%s;dbname=%s", $this->host, $this->data);
$this->db = new PDO($dsn, $this->user, $this->pass);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMMODE_EXCEPTION);
} catch (PDOException $e) {
die('Houve algum erro no arquivo: ' . $e->getFile() . ' Na linha: ' . $e->getLine() . ' ' . $e->getMessage());
}
return $this->db;
}
public function execute($sql) {
$pdo = $this->Connection->prepare($sql);
$pdo->execute();
return $pdo;
}
}
Este é modo correto?
Como melhora-lo ?
[]'s