Получить две доступные позиции, не загружая весь каталог

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
Товаров в подготовленном каталоге4
Получено строк2
Первая доступная позицияКлипса для кабеля
Её цена, коп.900
Вторая доступная позицияИзолента
Её цена, коп.5900
Нулевые остатки не пришли в PHPда
Полученные строки и дополнительные наблюдения
{
    "selected_items": [
        {
            "id": 3,
            "sku": "CLIP-165",
            "title": "Клипса для кабеля",
            "price_cents": 900,
            "qty": 20
        },
        {
            "id": 4,
            "sku": "TAPE-165",
            "title": "Изолента",
            "price_cents": 5900,
            "qty": 4
        }
    ],
    "raw_driver_rows": [
        {
            "id": "3",
            "sku": "CLIP-165",
            "title": "Клипса для кабеля",
            "price_cents": "900",
            "qty": "20"
        },
        {
            "id": "4",
            "sku": "TAPE-165",
            "title": "Изолента",
            "price_cents": "5900",
            "qty": "4"
        }
    ],
    "sql_clause_order": [
        "SELECT нужные поля",
        "WHERE qty > 0",
        "ORDER BY price_cents,id",
        "LIMIT 2"
    ],
    "php_sort_used": false,
    "php_filter_used_to_build_screen": false,
    "fixture_rows": 4
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.