企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
##扩展查询条件 如果使用where、andWhere、orWhere方法依然不能满足需要,可使用扩展查询条件方法。 ~~~ DbModel::appendWhere($append, $appendBindings = []) ~~~ 参数表: | 参数名称 | 必选 | 类型 | 说明 | | --- | --- | --- | --- | | append | 是 | string | 查询条件子句 | | appendBindings | 否 | array | 查询条件参数绑定的数据 | append中的参数值推荐使用参数化查询进行绑定。在append中,使用“?”占位符表示要绑定的参数,在appendBindings数组中一一对应的传入要绑定的值。 该方法最大化的让查询条件灵活化,可以满足各种奇葩的查询条件。 用例: ~~~ /** * 测试扩展查询条件 * * @return int */ public function testAppendWhere() { $count = $this->where('name', '杨文杰') ->appendWhere('and id <= ?', [15]) ->getCount(); return $count; } ~~~