code: def test_select_with_query_order_by_and_limit(self):
      webz_handler = Mock(WebzHandler)
      webz_handler.call_webz_api.return_value = pd.DataFrame(
          [SAMPLE_REVIEW]
      )
      reviews_table = WebzReviewsTable(webz_handler)
      query = parse_sql(
          "SELECT * FROM reviews WHERE query='language:english' ORDER BY reviews.reviews_count LIMIT 10",
          dialect="mindsdb",
      )
      results = reviews_table.select(query)
      first_result = results.iloc[0]
      webz_handler.call_webz_api.assert_called_once_with(
          method_name="reviews",
          params={
              "q": "language:english",
              "sort": "reviews_count",
              "order": "default",
              "size": 10,
          },
      )
      self.assertEqual(results.shape[1], len(COLUMNS_REVIEW))
      for column in COLUMNS_REVIEW:
          self.assertEqual(
              first_result[column], SAMPLE_REVIEW.get(column, None)
          )
  
file_path: mindsdb/tests/handler_tests/test_webz_handler.py
imports: import unittest
  from unittest.mock import Mock
  import pandas
  from mindsdb_sql import parse_sql
  from mindsdb.integrations.handlers.webz_handler.webz_handler import WebzHandler
  from mindsdb.integrations.handlers.webz_handler.webz_tables import WebzPostsTable, WebzReviewsTable
label_desc: Use image node_id 2 for calling the WebzReviewsTableTest obj's underlying member method code with example usage: obj.test_select_with_query_order_by_and_limit() without return types