/** * @param string $name * @return string */ public function __get($name) { if (!property_exists($this, $name)) { throw new \InvalidArgumentException(sprintf('settings with name %s not exists', $name)); } return $this->client->query('SELECT value FROM system.settings WHERE name = :name')->bindValue('name', $name)->fetchColumn(); }