code: public static function execute(
          SchemaType $schema,
          $source,
          $rootValue = null,
          $contextValue = null,
          $variableValues = null,
          ?string $operationName = null
      ) {
          trigger_error(
              __METHOD__ . ' is deprecated, use GraphQL::executeQuery()->toArray() as a quick replacement',
              E_USER_DEPRECATED
          );
  
          $promiseAdapter = Executor::getPromiseAdapter();
          $result         = self::promiseToExecute(
              $promiseAdapter,
              $schema,
              $source,
              $rootValue,
              $contextValue,
              $variableValues,
              $operationName
          );
  
          if ($promiseAdapter instanceof SyncPromiseAdapter) {
              $result = $promiseAdapter->wait($result)->toArray();
          } else {
              $result = $result->then(static function (ExecutionResult $r) {
                  return $r->toArray();
              });
          }
  
          return $result;
      }
docs: @deprecated Use executeQuery()->toArray() instead
  
  @param string|DocumentNode $source
  @param mixed               $rootValue
  @param mixed               $contextValue
  @param mixed[]|null        $variableValues
  
  @return Promise|mixed[]