Этапы прохождения запроса в LinAPI
Запрос в LinAPI может проходить несколько этапов:
-
трансляция запроса (для многократного выполнения это может быть достаточно выгодно). При этом запрос может содержать параметры – неизвестные константы, значения которых будут подставлены в запрос на следующем этапе;
-
привязка параметров, подстановка в запрос конкретных значений;
-
собственно выполнение запроса;
-
привязка полей ответа к программным переменным (в SELECT-запросах);
-
получение ответов с возможным перемещением по выборке (в SELECT-запросах).
Не все эти этапы являются необходимыми. Так, могут отсутствовать этапы трансляции и привязки, если в запросе отсутствуют параметры и его трансляция не планируется. Привязка полей ответа может предшествовать выполнению запроса.