public function withTablesPrefixed(string $prefix): self
    {
        return new static(
            $this->connection,
            $this->grammar,
            new TablePrefixer($prefix.$this->tablePrefixer->tablePrefix)
        );
    }