Закончить ненужное чтение и распознать позднюю ошибку

Результат настоящих запросов через PDO_DBLIB. Собственные учебные объекты после наблюдений удалены.

Результат выполнения
НаблюдениеРезультат
Прочитана первая заявкаA-1
После closeCursor доступно заявок3
Поздняя ошибка замеченада
Следующий запрос вернулA-3
Файлrecovery.json
Полученные строки и наблюдения
{
    "first_row": {
        "id": 1,
        "code": "A-1"
    },
    "early_result": [
        {
            "phase": "before-error"
        }
    ],
    "late_error": {
        "failed": true,
        "state": "HY000",
        "code": 0
    },
    "recovery": {
        "first": "A-1",
        "after_cancel": 3,
        "late_error": true,
        "after_error": "A-3"
    }
}

result.json содержит те же данные. Реквизиты входа сюда не записываются.