'Combine a list of subexpressions into a single expression, using
the provided connecting operator. This is required because operators
can vary between backends (e.g., Oracle with %% and &) and between
subexpression types (e.g., date expressions)'

def combine_expression(self, connector, sub_expressions):

    conn = ('    %s    ' % connector)
    return conn.join(sub_expressions)
