MySQL mysql_stmt_param_count()
При работе с MySQL наткнулся на интересную вещь.
Используя ?, в запросе
c bind_param - 'something', statement-функция mysql_stmt_param_count() не находит ? и возникает ошибка:
В принципе, все верно, statement-функция ищет ? вне кавычек (одинарных или двойных),
все, что находится внутри них - это обычный текст.
Поэтому
c bind_param - '%something%'.
Если честно, то в момент написания запроса, я не ожидал такого результата :)
Используя ?, в запросе
select * from table where field like '%?%'
c bind_param - 'something', statement-функция mysql_stmt_param_count() не находит ? и возникает ошибка:
invalid parameter count returned by MySQL
В принципе, все верно, statement-функция ищет ? вне кавычек (одинарных или двойных),
все, что находится внутри них - это обычный текст.
Поэтому
select * from table where field like ?
c bind_param - '%something%'.
Если честно, то в момент написания запроса, я не ожидал такого результата :)
