public function debug(?string $name = null)
    {
        return $name !== null ? $this->query[$name] : $this->query;
    }
public function debug(?string $name = null)
    {
        return $name !== null ? $this->query[$name] : $this->query;
    }
public function debug ( ? string $ name = null ) { return $ name !== null ? $ this -> query [ $ name ] : $ this -> query ; }
Return an array of information about the query structure for debugging.

The $name parameter may be used to return a specific key from the
internal $query array property. If omitted, the entire array will be
returned.
Return an array of information about the query structure for debugging .