603206f7

Формат шаблонов


Шаблон выглядит примерно так: select (%2:field1, %3:field2) from stock where %1:wheref = %q0:what

Числа представляют номер элемента в структуре SQLQueryParms (рассмотрена чуть ниже).

Формат параметров подстановки: %(modifier)##(:name)(:)

Здесь Modifier может быть любым из следующего перечня:

% Вывести знак "%". "" "" Не делает ничего. q Это цитирует и экранирует строку, применяя для этого mysql_escape_string, если это строка, char *, или другие специфические для Mysql типы, которые должны всегда цитироваться. Q Цитирует, но не экранирует строку, исходя из тех же правил. Это может сэкономить немного времени, если Вы знаете, что строки никогда не будут нуждаться в экранировке спецсимволов. r Обязательно цитирует и экранирует, даже если это число. R Обязательно цитирует, но не экранирует, даже если это число.## Представляет число длиной в две цифры.

``:name'' представляет собой факультативное имя, которое помогает в заполнении SQLQueryParms. Имя может содержать любые алфавитно-цифровые символы или символ подчеркивания. Если Вы используете имя, и должны ввести двоеточие, введите их два последовательно. Первый символ закончит имя, так что второй не будет обработан.



Содержание раздела