Метод get_where() CodeIgniter искажает выражение границы слова REGEXP, добавляя пробелыPhp

Кемеровские программисты php общаются здесь
Anonymous
Метод get_where() CodeIgniter искажает выражение границы слова REGEXP, добавляя пробелы

Сообщение Anonymous »

У меня возникла проблема при запросе данных в CodeIgniter с использованием REGEX с помощью [[::]][/code].
Система продолжает добавлять символ пробела спереди и сзади знака «меньше».
Например:

Код: Выделить всё

$this->db->get_where(
'news',
array(
"News_Tag REGEXP BINARY " => "[[::]]"
)
);
станет:

Код: Выделить всё

SELECT * FROM `web_news` WHERE `News_Tag` REGEXP BINARY '[[: < :]]data[[:>:]]'
# corrupting spaces ----------------------------------------^-^
и нарушить заданный шаблон.
Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/303 ... ion-by-add

Вернуться в «Php»