code: func (t *Transaction) Exec(query string, args ...interface{}) (sql.Result, error) {
  	if t.dbmap.ExpandSliceArgs {
  		expandSliceArgs(&query, args...)
  	}
  
  	if t.dbmap.logger != nil {
  		now := time.Now()
  		defer t.dbmap.trace(now, query, args...)
  	}
  	return maybeExpandNamedQueryAndExec(t, query, args...)
  }
docs: // Exec has the same behavior as DbMap.Exec(), but runs in a transaction.