A generic sql statement building library using a chained interface