code: func (tx *Tx) ExecContext(c context.Context, query interface{}, params ...interface{}) (Result, error) {
  	return tx.exec(c, query, params...)
  }
docs: // ExecContext acts like Exec but additionally receives a context