Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 425 → Rev 426

/branches/v0.2-buhl/framework/Modele.php
99,7 → 99,12
final private function connecter() {
switch ($this->abstraction) {
case 'pdo':
$this->connexion = new PDO($this->dsn, $this->utilisateur, $this->pass);
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;
}