我正在学习参数化,我看到一些查询:varname
在正在准备的查询中使用这个表示法,然后像这样绑定bindParam(':varname', $varvalue)
:
然后我看到一些他们只是?
在准备的查询中使用的地方,然后是:bindParams('sd', $stringvalue, $doublevalue)
.
似乎后一个版本至少在某种程度上“更安全”,因为它强制/检查类型(字符串/双精度/整数/blob)。但是,我更喜欢第一种表示法,它可能对我正在做的一些抽象事情更有效,因为问号并不总是处于明显的顺序/位置。
任何中间立场还是其中之一?