Laravel Sqlcommand无法检索结果

时间:2014-06-30 06:30:53

标签: php mysql laravel laravel-4 laravel-3

在phpmyadmin中,MySQL命令正常,可以正确获取结果。在QueryBuilder中使用此命令后,结果集为空。

MySQL命令:

SELECT created_at
FROM `entryExit`
WHERE `userId` =1000
AND `insertDate` = DATE( CURDATE( ) )
LIMIT 0 , 30

结果:

created_at
2014-06-30 05:53:18

laravel QB:

$checkSave = DB::table('entryExit')
            ->select(DB::raw('created_at'))
            ->where('userId', '=', Auth::user()->userId)
            ->where('insertDate', '=', 'DATE( CURDATE() )')
            ->get();

结果:

Array
(
)

1 个答案:

答案 0 :(得分:2)

尝试改变:

...
->where('insertDate', '=', 'DATE( CURDATE() )')
...

...
->where('insertDate', '=', DB::raw('DATE(CURDATE())'))
...