Незаконченный SELECT: освободить соединение для следующей команды

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

Результат выполнения
НаблюдениеРезультат
MARS=0: первая строка1
Второй запрос до освобождения отклонёнда
После closeCursor: строк в таблице3
Транзакция после освобожденияда
MARS=1: второй запрос дал строк3
Первый SELECT дочитан: оставшихся строк2
Полученные строки и наблюдения
{
    "pending_error": {
        "failed": true,
        "state": "IMSSP",
        "code": -61
    },
    "remaining": [
        {
            "id": "2",
            "label": "second"
        },
        {
            "id": "3",
            "label": "third"
        }
    ],
    "csv": "mars,first_id,second_query,after_close\n0,1,pending_results,3\n1,1,3,3\n"
}

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