function buildUri() { $uri = new lmbUri(); $uri->setProtocol($this->driver); $uri->setHost($this->host); $uri->setUser($this->get('user', '')); $uri->setPassword($this->get('password', '')); $uri->setPath('/' . $this->get('database', '')); if (isset($this->port)) { $uri->setPort($this->port); } if (count($this->extra)) { $uri->setQueryItems($this->extra); } return $uri; }