CodeIgniter - числа в SQL-запросе маскируются с помощью `` - PullRequest
0 голосов
/ 24 августа 2010

Я использую CodeIgniter для разработки доски сообщества. Поскольку я использую вложенные наборы для получения вложенной иерархии форума, мне нужно выполнить много запросов, таких как:

SELECT `id` FROM `forums` WHERE 1 BETWEEN `lft` AND `rgt`

Моя проблема: CodeIgniter заменяет «1» на «1», потому что «1» распознается как имя столбца. Конечно, запрос больше не работает.

Есть ли способ заставить его работать?

спасибо заранее

1 Ответ

0 голосов
/ 24 августа 2010

это то, что вам нужно?

$ this-> db-> select () принимает необязательный второй параметр. Если вы установите значение FALSE, CodeIgniter не будет пытаться защитить имена полей или таблиц обратными галочками. Это полезно, если вам нужен составной оператор выбора. Вы можете попробовать, если запрос делает это тоже. также есть этот вопрос: CodeIgniter автоматически предотвращает внедрение SQL?

ура

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...