Laravel ORM写的语句怎么打印出原生Sql语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Albert_1000/article/details/77758174

Laravel ORM写的语句怎么打印出原生Sql语句

  ORM有诸般好处,但刚接触Laravel的新手在不熟悉的情况下无法判断自己写的ORM语句是否正确,这个时候就需要将ORM写的语句打印成原生Sql语句。

  Laravel Builder类中有个toSql()方法,假如我的Model为User,现在想查询年龄为18的用户,用法如下:

    $sql = User::where('age', 18)
            ->toSql();
    dd($sql)
    //"select * from `user` where `age` = ?"

  相信聪明的你已经可以举一反三了o( ̄▽ ̄)ブ

猜你喜欢

转载自blog.csdn.net/Albert_1000/article/details/77758174