Select can be called directly from database object.
Overload sql query constructor.
Refactor sql select.
Cover untyped and typed sql select tests.