Привязка одного и того же значения к нескольким плейсхолдерам-тезкам?

Фанат

oncle terrible
Команда форума
По вполне обоснованным причинам, связанным с безопасностью и стабильностью в работе с памятью, как мне сказал Вез Фурлонг, вышеописанная возможность была удалена из PDO
http://paul-m-jones.com/archives/243
Речь о том, что до версии 5.2.1 можно было сделать запрос с тремя одинаковыми пейсхолдерами, а потом забиндить к ним одну вариаблю.

А потом стало нельзя.

Вопрос: What the fuck?

Что за проблемы с "безопасностью" и "памятью"?
что за проблема взять одну пэрэмэнную и забиндить три раза? Вручную ведь работает?

Плюс, как я понял, это поведение успело несколько раз поменяться. Что там забардак? Никто не в курсе?

У меня шкурный интерес - я же и сам эту фичу собираюсь применять.
 

Фанат

oncle terrible
Команда форума
Ага.
Осилил-таки найти объяснение Веза там же - "не для всех драйверов гарантировано, так что отрубили для всех"
при этом в эмулированном режиме все работает
 

WMix

герр M:)ller
Партнер клуба
а я было на рекурсию подумал
PHP:
// xyz.com/?foo=:foo
$sth->bindValue('foo', $_GET['foo']);
 

WMix

герр M:)ller
Партнер клуба
похоже на историю с атомными станциями, чтоб не взрывались давайте отключим нах!
 
Сверху