public function readOne(string $query, array $bindings = [], array $files = [], array $settings = []): Result
    {
        $query = $this->createQuery($this->getServer(), $query, $bindings, $files, $settings);
        
        $result = $this->getTransport()->read([$query], 1);
        
        return $result[0];
    }