Mysql 雄辩的查询生成器whereDate抛出错误:未知列';2017-05-03 12:00:00';在';其中第'条;

Mysql 雄辩的查询生成器whereDate抛出错误:未知列';2017-05-03 12:00:00';在';其中第'条;,mysql,laravel,eloquent,Mysql,Laravel,Eloquent,谁能告诉我这个问题出了什么问题吗 $orderdaytimes = OrderDayTime::whereColumn([ ['date','>=',$start], ['date','<=',$end] ]) -> get(); 但是雄辩的自动添加“`”到查询?图特 提前感谢。只需将whereColumn替换为where: $orderdaytimes = Or

谁能告诉我这个问题出了什么问题吗

$orderdaytimes = OrderDayTime::whereColumn([
                    ['date','>=',$start],
                    ['date','<=',$end]
                 ]) -> get();
但是雄辩的自动添加“`”到查询?图特


提前感谢。

只需将
whereColumn
替换为
where

$orderdaytimes = OrderDayTime::where([
    ['date','>=',$start],
    ['date','<=',$end]
]) -> get();
$orderdaytimes=orderdaytimes::where([
['date','>=',$start],
['date','where'([
['status'、'='、'1'],
[“认购”,“1”],
])->get()


你可以使用下面这样的中间运算符我已经用过了

 $orderdaytimes = OrderDayTime::whereRaw("(date>='$start_date' and  
 date<='$end_date'))");
$orderdaytimes=orderdaytimes::whereRaw(“(日期>=”$start\u date)”和

Date您的表是否有一个名为
column
的列?否。如果我替换问题中所述的引号,则此查询有效:(它有一些安全问题!
 $orderdaytimes = OrderDayTime::whereRaw("(date>='$start_date' and  
 date<='$end_date'))");