[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