docs: ResultSet executeQueryInternal(
        String sql,
        Map<String, ParameterBindingDTO> parameterBindings)
    throws SQLException
    {
      SFBaseResultSet sfResultSet;
      try
      {
        sfResultSet = sfStatement.execute(sql, parameterBindings,
                                          SFStatement.CallingMethod.EXECUTE_QUERY);
        sfResultSet.setSession(this.connection.getSfSession());
      }
      catch (SFException ex)
      {
        throw new SnowflakeSQLException(ex.getCause(),
                                        ex.getSqlState(), ex.getVendorCode(), ex.getParams());
      }
  
      if (resultSet != null)
      {
        openResultSets.add(resultSet);
      }
      resultSet = new SnowflakeResultSetV1(sfResultSet, this);
  
      return getResultSet();
    }