查询where条件数组条件和表达式条件解析不一致

浏览:487 发布日期:2019/02/25 分类:求助交流
Db::listen(function($sql, $time, $explain){
            // 记录SQL
            echo $sql;           
            dump($explain);
        });
        $day_count = Db::table('my_otaorder')->where("left(paytime, 10)", date('Y-m-d', time()))->count(); 
        $day_count2 = Db::table('my_otaorder')->where(["left(paytime, 10)"=>date('Y-m-d', time())])->count();
输出两条sql如下SELECT COUNT(*) AS tp_count FROM `my_otaorder` WHERE ( left(paytime, 10) ) LIMIT 1 

SELECT COUNT(*) AS tp_count FROM `my_otaorder` WHERE left(paytime, 10) = '2019-02-25' LIMIT 1 
为什么非数组条件的where解析成了这个样子
最佳答案
评论( 相关
后面还有条评论,点击查看>>