Экранирование запроса для поиска

Sufir

Я не волшебник, я только учусь
Как экранировать запрос для полнотекстового поиска? С pg общаюсь всего месяц и вот возникла задача, fulltext поиск реализовать. Но никак, запрошенное пользователем, привести к надлежащему виду для запроса не могу.
Пока, лучшее что придумал preg_replace'ом просто выпилить всё кроме букв и цифр... Есть рекомендации?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Как экранировать запрос для полнотекстового поиска? С pg общаюсь всего месяц и вот возникла задача, fulltext поиск реализовать. Но никак, запрошенное пользователем, привести к надлежащему виду для запроса не могу.
Пока, лучшее что придумал preg_replace'ом просто выпилить всё кроме букв и цифр... Есть рекомендации?
Если я правильно понял, в чём вообще проблема, то может быть нужна функция plainto_tsquery()?
 

Sufir

Я не волшебник, я только учусь
«Семён Семёныч!»

Точно, спасибо... А я php мурыжу вместо того чтоб внимательнее мануал pg почитать. Ещё и удивляюсь, ну не могли же не предусмотреть специальной функции для этого.
 
Сверху