首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel源码解析之QueryBuilder

    Database 查询构建器 上文我们说到执行 DB::table('users')->get()是由Connection对象执行table方法返回了一个QueryBuilder对象,QueryBuilder...提供了一个方便的接口来创建及运行数据库查询语句,开发者在开发时使用QueryBuilder不需要写一行SQL语句就能操作数据库了,使得书写的代码更加的面向对象,更加的优雅。...if (is_array($column)) { return $this->addArrayOfWheres($column, $boolean); } // 当这样使用...'having' => [], 'order' => [], 'union' => [], ]; 通过bindings属性里数组的key大家应该都能猜到如果执行select、orderBy...return $result; } 在Connection的select方法里会把sql语句和绑定值传入一个闭包并执行这个闭包: function ($query, $bindings) use

    1.9K50
    领券