[Moscow.pm] Rose::DB Object Manager странный баг
Павел Купцов
pavel на kuptsov.info
Ср Сен 19 01:22:45 PDT 2012
Доброго времени суток!
Столкнулся со странной, я бы сказал - блуждающей ошибкой при работе с
сабжем.
Время от времени при занесении данных в БД из формы, выдает вот такую вот
ошибку (текст после IN( и до at line :
DBD::mysql::st execute failed: 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 'IN ('<p><font size=\"4\"><font face=\"arial\">asdasdasd
</font><font face=\"comi' at line 6 at /site/lib/Rose/DB/Object/Manager.pm
line 3373.
Строка 3373 такая:
$sth->execute(@$set_bind, @$where_bind);
Версия этого модуля 0.790, (эта же версия модуля в последнем релизе
Rose::Object)
Похоже что где-то ошибка с квотированием символа ' , но так как ошибка
возникает раз от разу (при этом - ввожу одни и те же данные)...
то даже не знаю как бы ее лучше подиагностировать? В этом собственно вопрос.
P.S>
Вся система работает на Mojolicious::Lite + Rose::DB + MySQL на Debian.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120919/8fe809b9/attachment-0001.html>
Подробная информация о списке рассылки Moscow-pm