Сохранить причину ошибки до следующего обращения к драйверу

Фактические данные получены через расширение interbase от отдельной локальной базы Firebird. Собственная учебная таблица удалена после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Ошибочный SELECT вернул falseда
Сохранённый код ошибки-206
Сообщение получено сразуда
Сообщение указало NOT_A_FIELDда
После исправленного SELECT код ошибки отсутствуетда
После исправленного SELECT сообщение отсутствуетда
Исправленный SELECT вернул названиеКабель
Сохранённый код после исправления-206
Строки и дополнительные наблюдения
{
    "failed_return": false,
    "captured_code": -206,
    "warning_captured": true,
    "message_present": true,
    "mentions_bad_column": true,
    "raw_error_text_published": false,
    "code_after_success": false,
    "message_after_success": false,
    "correct_rows": [
        {
            "ID": 1,
            "TITLE": "Кабель"
        }
    ]
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.