标签: phalcon-orm

模型查询错误中的 Phalcon 日期时间

我正在尝试执行这样的查询:

Select * from table where created_at > DATE_SUB(NOW(), INTERVAL 1 DAY)在 phalcon 模型查询表单中。但我不断收到以下错误:

语法错误,意外标记 INTEGER(1),靠近“DAY)”,

通过查询构建如下

$donations = Donations::query()
        ->where('created_at > DATE_SUB(NOW(), INTERVAL 1 DAY)')
        ->execute();
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我那个错误。现在我试过如下

$donations = Donations::query()
        ->where('created_at > :holder:')
        ->bind(["holder" => 'DATE_SUB(NOW(), INTERVAL 1 DAY)'])
        ->execute();
Run Code Online (Sandbox Code Playgroud)

虽然这个绑定没有给我一个错误,它给了我一个 0 结果但是我在表中插入了几行来检查这个,当我在 phpmyadmin 中执行查询时它工作正常,所以我假设可能有日期时间混合在我的 phalcon 库设置中,但是当我从 更改为 时1 DAY1 MONTH仍然没有结果。有人可以指导我吗。

php mysql datetime phalcon phalcon-orm

1
推荐指数
1
解决办法
1788
查看次数

标签 统计

datetime ×1

mysql ×1

phalcon ×1

phalcon-orm ×1

php ×1