Here're little things that would make my life better when I'm generating SQL queries:
1. Support trailing commas.
2. Add operator `is` which works like `==` but for nulls it returns `true`. Could also remove automatic type casting, I'd be happy about that, never liked it.
3. Support trailing `or`-s and `and`-s.
So query could look like
select a, b,
from t
where (a.x is :x and a.y is :y and) or
(b.x is :x and) or