MySQL МЕЖДУ запросом / МЕЖДУ?А ТАКЖЕ? - PullRequest
1 голос
/ 19 января 2011

Может кто-нибудь подсказать мне или представить, как работают двойные знаки вопроса в сравнении МЕЖДУ .. Я не могу заставить его работать, и я не могу найти или найти эти данные на сайте MySQL и в Google - кучу случайныхрезультаты.

Ответы [ 3 ]

2 голосов
/ 19 января 2011

Здесь можно догадаться.

Возможно, вы встречали запрос типа

SELECT `foo` FROM `bar` WHERE `datetime` BETWEEN ? AND ?

. Знаки вопроса - это заполнители для фактических значений, которые должны быть запрошены.Обычно значения корректно экранируются перед «вставкой» в запрос, чтобы предотвратить SQL-инъекцию .

1 голос
/ 19 января 2011
0 голосов
/ 19 января 2011

Ваш вопрос для меня неясен, но, похоже, вы хотите знать, для чего предназначены метки допроса.

Кажется, метки допроса являются заполнителями.Они заменяются константами (будь то целые числа или строки, экранированные sql) при запросе с вектором значений.

...