если запрос типа SELECT ... WHERE field1 IN(:p1, ... :p20) AND field2 = :p21 ...
содержит в условии IN больше чем 12-20 параметров то при выполнении PDOStatement::execute() параметры других условий могут подменяться параметрами из IN
и кажется это не глюк..(
версия php 5.2.8 под виндой, 2.5.6 убунта и 2.5.9 rhel4