public function toSQL(Parameters $params, Query\Clause $clause, bool $inner_clause = false)
    {
        $params->setDriver($this);
        return $clause->toSQL($params, $inner_clause);
    }
public function toSQL(Parameters $params, Query\Clause $clause, bool $inner_clause = false)
    {
        $params->setDriver($this);
        return $clause->toSQL($params, $inner_clause);
    }
public function toSQL ( Parameters $ params , Query \ Clause $ clause , bool $ inner_clause = false ) { $ params -> setDriver ( $ this ) ; return $ clause -> toSQL ( $ params , $ inner_clause ) ; }
Write an query clause as SQL query syntax
@param Parameters $params The query parameters: tables and placeholder values
@param Clause $clause The clause to write
@param bool $inner_clause Whether this is a inner or outer clause. An
inner clause will be wrapped in braces when
it's a binary operator.
@return string The generated SQL
Write an query clause as SQL query syntax