有任何设置或调整可以绕过此设置吗?
就在这里。您可以打开仿真模式,并且可以多次使用相同的占位符。
因此,仅在关闭仿真时才能观察到所描述的行为。我真的不明白为什么会这样,但是这是Wez Furlong(PDO作者)的解释:
进行更改的原因有两个:首先,如果在绑定中重用同一变量,则在使用某些驱动程序时可能会导致崩溃。无法保证做正确的事,有时可以使用触发崩溃的方法作为安全漏洞的攻击手段。
第二个原因是可移植性。一些驱动程序将在内部执行此检查并出错。如果您针对不执行此操作的驱动程序进行编码,则您的代码将不适用于未执行此操作的驱动程序。