Здравствуйте. Имеется массив id, хочу подставить их в запрос UPDATE `table` SET `status` = 0 WHERE id IN (:id). Если в параметр :id отдаю список id через запятую(152, 183, 195), запрос затрагивает только первый id.
Попутный вопрос: как просмотреть sql запрос который в итоге получился. Ранее мне это не требовалось, но теперь интересно посмотреть.
P.S.: естественно, если подставлять параметры напрямую в sql, то проблем не возникает, но не хочется пренебрегать безопасностью.
trevoga_su: вся аргументация твоего костыля даже не начиная заканчивается там, где заканчивается mysql и возникает потребность в более других базах.
и что сука характерно, "pdo - говно" орут те, кто вместо написания удобного враппера над pdo приступают к написанию собственного костыля и последующего воспевания оного.
люди, стоящие за zf, doctrine, propel и еще множества достойных продуктов и использующие pdo в полный рост, конечно же тупее тебя.