您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么PDO不允许多个同名占位符?

为什么PDO不允许多个同名占位符?

有任何设置或调整可以绕过此设置吗?

在这里您可以打开仿真模式,并且可以多次使用相同的占位符。

因此,仅在关闭仿真时才能观察到所描述的行为。我真的不明白为什么会这样,但是这是Wez Furlong(PDO作者)的解释:

进行更改的原因有两个:首先,如果在绑定中重用同一变量,则在使用某些驱动程序时可能会导致崩溃。无法保证做正确的事,有时可以使用触发崩溃的方法作为安全漏洞的攻击手段。

第二个原因是可移植性。一些驱动程序将在内部执行此检查并出错。如果您针对不执行此操作的驱动程序进行编码,则您的代码将不适用于未执行此操作的驱动程序。

http://paul-m-jones.com/archives/243#comment-740

其他 2022/1/1 18:16:32 有423人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶