pdo = new \PDO($dns, $settings['username'], $settings['password'], $settings['options']); } public function exec(string $request){ return $this->pdo->exec($request); } public function prepare(string $request){ return $this->pdo->prepare($request); } public function execute(string $request, array $values = null, $row = false){ $req = $this->prepare($request); $req->execute($values); if($row == false) return $req->fetchAll(); return $req; } public function select(array $fields = null){ $select = new Request\Select($this); if(isset($fields)) return $select->fields($fields); return $select; } //TODO insert, update, delete }