$query = 'SELECT * FROM seo WHERE '.$url.' LIKE url';
где $url = "/seo/news".
И мне выдало ошибку:
Database_Exception [ 1064 ]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/seo/news LIKE url' at line 1 [ SELECT * FROM seo WHERE /seo/news LIKE url ]
1. Насколько я могу судить, не все впорядке с одинарными кавычками, зачем последняя стоит, ведь там указано имя колонки и одинарная кавычка не требуется?
2. Вы ищете без спец символов - колонка "url" уже их содержит? Может стоит добавить?
3. Не знаю, как добавляются параметры в вашем языке програмиирования, но может быть стоит удвоит кавычки. Т.е. должно получится что-то такое:
$query = 'SELECT * FROM seo WHERE '''.$url.''' LIKE url;
Соответственно, вашим языком это должно преобразоваться в:
SELECT * FROM seo WHERE '/seo/news' LIKE url