将函数的返回值传递给PDO中的bindParam

时间:2010-12-10 22:05:16

标签: php pdo

bindParam()似乎没有评估函数,然后将其返回值绑定到预准备语句的参数,就像这样

$stmt->bindParam('foo', bar());

所以,为了解决这个问题,这样做是不错的做法呢?

$stmt->bindParam('foo', eval(bar()));

或者还有其他人可以推荐做什么吗?谢谢!

1 个答案:

答案 0 :(得分:0)

最好使用bindValue()代替bindParam(),它也可以传递值:

$stmt->bindValue('foo', bar());