code: func (tc *TiDBContext) Execute(ctx context.Context, sql string) (rs []ResultSet, err error) {
  	rsList, err := tc.session.Execute(ctx, sql)
  	if err != nil {
  		return
  	}
  	if len(rsList) == 0 { // result ok
  		return
  	}
  	rs = make([]ResultSet, len(rsList))
  	for i := 0; i < len(rsList); i++ {
  		rs[i] = &tidbResultSet{
  			recordSet: rsList[i],
  		}
  	}
  	return
  }
docs: // Execute implements QueryCtx Execute method.