{
    "id": "mysql143-x-identifier-and-value",
    "title": "Отделить выбранный столбец от значения фильтра",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Разрешённый столбец",
            "price_cents"
        ],
        [
            "Цена найденной лампы в копейках",
            1250
        ],
        [
            "Найдено строк",
            1
        ],
        [
            "Неизвестный вариант отклонён",
            "да"
        ],
        [
            "Обратная кавычка внутри имени",
            "`price``retail`"
        ],
        [
            "Если передать имя как значение",
            "price_cents"
        ]
    ],
    "checks": {
        "allowlist_selects_expected_field": true,
        "quoted_value_is_bound": true,
        "unknown_identifier_is_rejected": true,
        "backtick_is_escaped": true,
        "placeholder_represents_value": true,
        "owned_objects_removed": true
    },
    "observations": {
        "selected_field": "price_cents",
        "sql_template": "SELECT `price_cents` AS selected_value FROM `php_manual_x139`.`mysql143_report_choice_beebb485d202` WHERE `title` = ?",
        "matched_rows": [
            {
                "selected_value": 1250
            }
        ],
        "invalid_choice_rejected": true,
        "quoted_identifier": "`price``retail`",
        "bound_literal": {
            "selected_value": "price_cents"
        }
    },
    "runtime": {
        "php": "8.3.35",
        "extension": "8.0.30",
        "server_version": 80413,
        "schema": "php_manual_x139",
        "host": "127.0.0.1",
        "port": 33140
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "mysql143_report_choice_beebb485d202"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "mysql143_report_choice_beebb485d202"
        }
    ]
}
