build method
Implementation
@override
QueryPrintable build() => QueryString()
.keyword('SELECT ')
.comaSpaceSeparated(
columns.map((column) => QueryString().userInput(column)))
.keyword(' FROM ')
.userInput(from)
.notNull(as, (q, a) => q.keyword(' AS ').userInput(a))
.notNull(joins, (q, j) => q.space().spaceSeparated(j))
.notNull(where, (q, w) => q.keyword(' WHERE ').adding(w));