Windows 和 CentOS 上面 Eloquent ORM 生成的语句不一致
在 windows 上面,我的 Eloquent ORM 查询是这样写的
Modelx::where('user',session('admin'))->first()
session ('user') 的值为 root,
在 windows 成功执行语句,此时在 windows 平台生成的语句是
select * from table where 'user'='root'
而在 centos6.7 上面生成的确是
select * from table where 'user'=root
此时的 root 没有引号,因此导致查询错误,我想问问导致这个问题发生的原因是什么呢?应该怎么解决比较好。
推荐文章: