code: func runStmt(ctx context.Context, s ast.Statement) (ast.RecordSet, error) {
  	var err error
  	var rs ast.RecordSet
  	rs, err = s.Exec(ctx)
  	return rs, errors.Trace(err)
  }
docs: // runStmt executes the ast.Statement and commit or rollback the current transaction.