Это годится для новых проектов, а вот смена движка для существующих иногда себя не оправдывает.<br><br><div class="gmail_quote">19 мая 2011 г. 0:24 пользователь Oleg Kostyuk <span dir="ltr"><<a href="mailto:cub.uanic@gmail.com">cub.uanic@gmail.com</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">18 мая 2011 г. 21:49 пользователь Анатолий Шарифулин<br>
<<a href="mailto:sharifulin@gmail.com">sharifulin@gmail.com</a>> написал:<br>
> Всё просто, ....<br>
..., если перейти на DBIx::Class ;)<br>
<div><div></div><div class="h5"><br>
<br>
> генерить надо IN вручную, каждый элемент пропустить через quote,<br>
> НО если нет параметров, то NULL.<br>
><br>
> У меня это делает DBI::Util, скоро выложу :)<br>
><br>
><br>
> 2011/5/18 Yury Zavarin <<a href="mailto:yury.zavarin@gmail.com">yury.zavarin@gmail.com</a>><br>
>><br>
>> Ой, прошу прощения, не на тот вопрос ответил. Думал, что речь идет про<br>
>> один параметр.<br>
>><br>
>> 2011/5/18 Yury Zavarin <<a href="mailto:yury.zavarin@gmail.com">yury.zavarin@gmail.com</a>><br>
>>><br>
>>> Не нашел в документации метода bind_value.<br>
>>> Но вот мне когда нужно было однажды так сделать, я делал так:<br>
>>>  $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER });<br>
>>><br>
>>> P. S. Тут важно понимать, что если начал пользоваться bind_param, то<br>
>>> нужно его вызвать для всех placeholder'ов, т. е. для тех, которые должны<br>
>>> быть в кавычках, нужно вызывать просто<br>
>>> $sth->bind_param($another_pnum, $another_value);<br>
>>><br>
>>><br>
>>> 2011/5/18 Василий Рябов <<a href="mailto:me@ryvasy.net">me@ryvasy.net</a>><br>
>>>><br>
>>>> Всем привет<br>
>>>><br>
>>>> Столкнулся с дурацкой проблемой и не могу найти в документации решение.<br>
>>>> Мне нужно выполнить запрос с условием "field in ( ? )".<br>
>>>> $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер<br>
>>>> заключенным в кавычки, что не правильно - MySQL из-за этого среди одного<br>
>>>> значения, а не среди множества.<br>
>>>><br>
>>>> Как можно выкрутиться, кроме как передав строку $args в запрос при его<br>
>>>> подготовке? В частности можно ли как-то заставить bind_value подставлять<br>
>>>> значение без кавычек, as is?<br>
>>>><br>
>>>> Заранее спасибо.<br>
>>>> --<br>
>>>> Василий Рябов,<br>
>>>> <a href="mailto:me@ryvasy.net">me@ryvasy.net</a><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>
>><br>
>><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>
><br>
><br>
><br>
> --<br>
> С уважением,<br>
>  Анатолий Шарифулин.<br>
><br>
</div></div>> --<br>
<div class="im">> 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>
><br>
<br>
<br>
<br>
--<br>
</div>Sincerely yours,<br>
<font color="#888888">Oleg Kostyuk (CUB-UANIC)<br>
</font><div><div></div><div class="h5">--<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>
</div></div></blockquote></div><br>