Судя по сообщению об ошибке, синтаксис кривой где-то перед IN. Нужно сдампить весь запрос, чтобы определить, что там за косяк. Думаю, Rose::DB умеет показывать запросы, которые оно генерит.<br><br><div class="gmail_quote">
19 сентября 2012 г., 10:22 пользователь Павел Купцов <span dir="ltr"><<a href="mailto:pavel@kuptsov.info" target="_blank">pavel@kuptsov.info</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Доброго времени суток!</div><div>Столкнулся со странной, я бы сказал - блуждающей ошибкой при работе с сабжем.</div><div>Время от времени при занесении данных в БД из формы, выдает вот такую вот ошибку (текст после IN( и до at line :</div>

<div><br></div><div>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.</div>

<div><br></div><div>Строка 3373  такая:</div><div><br></div><div>   $sth->execute(@$set_bind, @$where_bind);</div><div><br></div><div>Версия этого модуля 0.790, (эта же версия модуля в последнем релизе Rose::Object)</div>

<div>Похоже что где-то ошибка с квотированием символа ' , но так как ошибка возникает раз от разу (при этом - ввожу одни и те же данные)...</div><div>то даже не знаю как бы ее лучше подиагностировать? В этом собственно вопрос.</div>

<div><br></div><div>P.S></div><div>Вся система работает на Mojolicious::Lite + Rose::DB + MySQL  на  Debian.</div><div><br></div><div><br></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Andrei Protasovitski<br>< andrei[dot]protasovitski[at]gmail[dot]com ><br>Diemen, Netherlands<br>