PHP PDO - 何时使用bindParam(1,$ blabla)与bindParam(':blabla',$ blabla)

JDe*_*age 1 php pdo

所有,

我真的不了解命名占位符bindParam(':blabla', $blabla)与编号占位符的用法bindParam(1, $blabla).这主要是可读性问题吗?

谢谢,

JDelage

ale*_*pas 8

当你想通过在中间添加一个额外的占位符来扩展查询时,编号的占位符将被证明是PITA ,要求你在刚刚插入的占位符之后重新编号使用占位符的所有地方.

另一方面,命名占位符不会出现此问题,因为占位符的位置与占位符的绑定无关.