在mysql的查询窗口中这样写,可以得到预想中一样的结果(即查不到):
select * from plan where start_mile < 1663.2;
在tp5链式查询中,如下写法居然将=1663.2这条记录给查出来了:
Db::name('plan')->where(['start_mile'=>['<',1663.2]]) //在tp5中显示sql语句为“where start_mile < 1663.2”
在tp5中,当我改为改为如下写法后正确了:
Db::name('plan')->where('start_mile < 1663.2') //在tp5中显示sql语句为“where (start_mile < 1663.2)”
我找不出根本原因所在,总之,这里应该有问题,请大家指教。
最佳答案