code: func (t *Transaction) Select(i interface{}, query string, args ...interface{}) ([]interface{}, error) {
  	if t.dbmap.ExpandSliceArgs {
  		expandSliceArgs(&query, args...)
  	}
  
  	return hookedselect(t.dbmap, t, i, query, args...)
  }
docs: // Select has the same behavior as DbMap.Select(), but runs in a transaction.