Фанат, так правила приведения в базах, в PDO и в самом PHP различны, какое правило будет у тебя?
Гриш, ты просто невнимательно читал тему.
Речь не о пхп, не о базе, а о ПДОшечке.
Которая, если ей ЯВНО сказать, что параметр инт, но у переменной оказыется тип стринг, то эта тупая либа забиндит его как стринг.
Что и послужило, собственно, поводом к созданию этого топика.
Проблема только в ПДО, в том, как он биндит переменные. причем не только по дефолту в STR, что было бы понятно, но и если явно указать INT (что при автоматическом биндинге все равно будет проблематично).
Случай довольно редкий, но неприятный - мешает полностью автоматизированному биндингу.
Проблема существует только в режиме эмуляции, но как правильно замечает топикстартер - это все равно самый осмысленный режим работы пдо