query($sql); } else { $result = self::getBdd()->prepare($sql); $result->execute($params); } return $result; } private static function getBdd() { if (self::$bdd === null) { $dsn = Configuration::get("dsn"); $login = Configuration::get("login"); $mdp = Configuration::get("mdp"); self::$bdd = new PDO($dsn, $login, $mdp, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } return self::$bdd; } }