code: func (q *Query) Join(table string, on string, args ...interface{}) *Query {
  	if q.RawSQL.Fragment != "" {
  		log(logging.Warn, "Query is setup to use raw SQL")
  		return q
  	}
  	q.joinClauses = append(q.joinClauses, joinClause{"JOIN", table, on, args})
  	return q
  }
docs: // Join will append a JOIN clause to the query