With QueryBuilder, I can't build a query that can be fed into Dapper's QueryAsync() overload that takes multiple map'd types with the splitOn parameter. This is because QueryBuilder wraps the entire query in parens before adding filters and such, and if the inner query has multiple columns with the same name, an exception will be thrown when executing.
TBD steps to reproduce.