[Moscow.pm] Rose::DB Object Manager странный баг

Andrei andrei.protasovitski на gmail.com
Ср Сен 19 01:43:54 PDT 2012


Судя по сообщению об ошибке, синтаксис кривой где-то перед IN. Нужно
сдампить весь запрос, чтобы определить, что там за косяк. Думаю, Rose::DB
умеет показывать запросы, которые оно генерит.

19 сентября 2012 г., 10:22 пользователь Павел Купцов
<pavel на kuptsov.info>написал:

> Доброго времени суток!
> Столкнулся со странной, я бы сказал - блуждающей ошибкой при работе с
> сабжем.
> Время от времени при занесении данных в БД из формы, выдает вот такую вот
> ошибку (текст после 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.
>
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>


-- 
Andrei Protasovitski
< andrei[dot]protasovitski[at]gmail[dot]com >
Diemen, Netherlands
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120919/33beef9f/attachment.html>


Подробная информация о списке рассылки Moscow-pm