所有
我真的不了解命名占位符bindParam(':blabla', $blabla)
与编号占位符bindParam(1, $blabla)
的使用情况。它主要是一个可读性问题吗?
谢谢,
JDelage
答案 0 :(得分:8)
编号的占位符将被证明是PITA,要求你在所有使用占位符的地方重新编号您刚插入的占位符。
另一方面,命名占位符不会出现此问题,因为占位符的位置与占位符的绑定无关。
答案 1 :(得分:2)
这主要只是一个可读性问题。就个人而言,我会尽可能使用命名占位符。我通常只在构建动态查询时使用编号的占位符,在这种情况下,您不确切知道在运行时之前将有多少参数。
答案 2 :(得分:0)
简单答案: