Не нашел в документации метода bind_value.<br>Но вот мне когда нужно было однажды так сделать, я делал так:<br> $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER });<br><br>P. S. Тут важно понимать, что если начал пользоваться bind_param, то нужно его вызвать для всех placeholder'ов, т. е. для тех, которые должны быть в кавычках, нужно вызывать просто<br>
$sth->bind_param($another_pnum, $another_value);<br><br><br><div class="gmail_quote">2011/5/18 Василий Рябов <span dir="ltr"><<a href="mailto:me@ryvasy.net">me@ryvasy.net</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Всем привет<br>
<br>
Столкнулся с дурацкой проблемой и не могу найти в документации решение.<br>
Мне нужно выполнить запрос с условием "field in ( ? )".<br>
$sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер заключенным в кавычки, что не правильно - MySQL из-за этого среди одного значения, а не среди множества.<br>
<br>
Как можно выкрутиться, кроме как передав строку $args в запрос при его подготовке? В частности можно ли как-то заставить bind_value подставлять значение без кавычек, as is?<br>
<br>
Заранее спасибо.<br>
-- <br>
Василий Рябов,<br>
<a href="mailto:me@ryvasy.net" target="_blank">me@ryvasy.net</a><br><font color="#888888">
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</font></blockquote></div><br>