根据我的阅读,命名占位符(如 :email)和位置占位符(? 占位符)之间的唯一区别是,在稍后绑定(bind)参数时,您无需担心命名占位符的顺序,使用位置时,您需要小心正确地排序参数。
但是,我似乎无法发现其中一个实际上是否比另一个表现更好?
我应该使用哪个来获得更快的性能,还是没有区别?
最佳答案
没有明显的区别。我认为使用命名占位符实际上会稍微快一些,但这是我的观点。我还没有对这个主题进行任何基准测试。
正如你所说。命名占位符不强制您记住参数的顺序,从而提供了额外的灵 active 。
关于php - 我应该为 PDO 使用哪种类型的占位符以获得更快的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984282/