Sometimes you need to use a different COLLATE, to do a select for example, and be case sensitive or accent sensitive.
At the moment this is not possible using the query builder unless you write you own plain sql query.
I think it would be a good idea to add a method like collate() or something generic like additional() (or something like that) that allow to attach non standard statements like COLLATE to the generated query.
I hope I have been clear enough explaining the case.