Этапы прохождения запроса в LinAPI

Запрос в LinAPI может проходить несколько этапов:

  1. трансляция запроса (для многократного выполнения это может быть достаточно выгодно). При этом запрос может содержать параметры – неизвестные константы, значения которых будут подставлены в запрос на следующем этапе;

  2. привязка параметров, подстановка в запрос конкретных значений;

  3. собственно выполнение запроса;

  4. привязка полей ответа к программным переменным (в SELECT-запросах);

  5. получение ответов с возможным перемещением по выборке (в SELECT-запросах).

Не все эти этапы являются необходимыми. Так, могут отсутствовать этапы трансляции и привязки, если в запросе отсутствуют параметры и его трансляция не планируется. Привязка полей ответа может предшествовать выполнению запроса.