0

我正在尝试在 Axon 中执行以下查询,但无法使其工作。使用普通查询它可以工作 -

SELECT user_name, email_id FROM ors_email_user WHERE email_sent=false LIMIT 5;

在 Axon 中,我尝试执行以下操作 -

$users = new Axon('ors_email_user');
$users->load(array('email_sent=:email_sent', array(':email_sent' => false)), '', 3);
while(!$users->dry()) {
   echo 'here';
}

它永远不会进入 while 循环。查询有什么问题?有没有一种方法可以让我看到实际正在形成的查询。

4

1 回答 1

0

我相信 load 函数只允许传递 3 个参数,其中第三个是应该排序的列。

您应该使用find()orselect()函数。从网站:

find( [criteria],[order],[limit],[offset] );

select( fields,[criteria],[grouping],[order],[limit],[offset] );
于 2012-11-26T07:36:55.300 回答