99,7 → 99,12 |
final private function connecter() { |
switch ($this->abstraction) { |
case 'pdo': |
try { |
$this->connexion = new PDO($this->dsn, $this->utilisateur, $this->pass); |
$this->connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); |
} catch (PDOException $e) { |
throw new Exception('Erreur de connexion à la base de données : '.$e->getMessage()); |
} |
break; |
|
case 'mysql': |
266,7 → 271,6 |
* protège une chaine de caractères avant l'insertion dans la base de données |
*/ |
final protected function proteger($chaine) { |
|
// on ne se connecte que lors du premier appel à une requete |
if ($this->connexion == null) { |
$this->connecter(); |
273,7 → 277,6 |
} |
|
$retour = $chaine; |
|
switch ($this->abstraction) { |
case 'pdo': |
$retour = $this->connexion->quote($chaine); |
288,7 → 291,6 |
$retour = $this->connexion->escapeString($chaine); |
break; |
} |
|
return $retour; |
} |
|