2010-12-10 61 views
0

bindParam()似乎没有评估函数,然后它的返回值绑定到准备好的语句的参数,像这样在PDO从一个函数传递的返回值来bindParam

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

因此,为了解决这个问题,是不是很好的做法呢?

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

或者是否有其他人可以推荐做?谢谢!

回答

0

最好使用bindValue(),而不是bindParam(),它可以传递值以及:

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