根据这一点:http://docs.kohanaphp.com/libraries/database/builder#limitations Kohana不支持数据库查询中的括号。如何解决这个问题,将其添加到我的查询中:
WHERE DATEDIFF(`date`, $today) = 0
答案 0 :(得分:1)
您可以使用DB::expr
或使用双引号:
$query->where('DATEDIFF("date", '.$today.')", '=', 0);
请注意,$today
必须在使用前验证或转义!
答案 1 :(得分:0)
我明白了:
$this->qualifiers[] = array(DB::expr("DATEDIFF(`date`, '$today')"),'=',0);