PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ); $this->PDO = new PDO($dsn,$cfg['db'][$db]['user'],$cfg['db'][$db]['pass'], $opt); } public function executeWithoutParams($query){ $statement = $this->PDO->prepare($query); $statement->execute(); return $statement; } public function execute($query,$params){ $statement = $this->PDO->prepare($query); $statement->execute($params); return $statement; } public function executeReturnId($query,$params){ $statement = $this->PDO->prepare($query); $this->PDO->beginTransaction(); $statement->execute($params); $lastId =$this->PDO->lastInsertId(); $this->PDO->commit(); return $lastId; } }