lib/compiler.js
function select() {
    var i = -1,
        statements = [];
    while (++i < components.length) {
      statements.push(this[components[i]](this));
    }
    return statements.filter(function (item) {
      return item;
    }).join(' ');
  }
function select() {
    var i = -1,
        statements = [];
    while (++i < components.length) {
      statements.push(this[components[i]](this));
    }
    return statements.filter(function (item) {
      return item;
    }).join(' ');
  }
function select ( ) { var i = - 1 , statements = [ ] ; while ( ++ i < components . length ) { statements . push ( this [ components [ i ] ] ( this ) ) ; } return statements . filter ( function ( item ) { return item ; } ) . join ( ' ' ) ; }
Compiles the `select` statement, or nested sub-selects by calling each of the component compilers, trimming out the empties, and returning a generated query string.
Compiles the select statement or nested sub - selects by calling each of the component compilers trimming out the empties and returning a generated query string .