bindParam到一个限制总是限制0

时间:2014-02-27 18:07:33

标签: php sql yii

我想在PDO语句中使用函数limit,并将值绑定到limit:

$limit=1000;
$topResult = $db->createCommand()
 ->select('*')
 ->from('table1')
 ->order('popularity DESC')
 ->limit(':limit')
 ->bindParam(':limit', $limit, PDO::PARAM_INT)
 ->queryAll();

但是,无论变量$ limit的值如何,似乎限制始终为0 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您只需将limit变量传递给limit()来电:

即可
$topResult = $db->createCommand()
 ->select('*')
 ->from('table1')
 ->order('popularity DESC')
 ->limit($limit)
 ->queryAll();