code: func EncodeValue(sc *stmtctx.StatementContext, b []byte, v ...types.Datum) ([]byte, error) {
  	return encode(sc, b, v, false, false)
  }
docs: // EncodeValue appends the encoded values to byte slice b, returning the appended
  // slice. It does not guarantee the order for comparison.