ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 获取数据库查询参数 有时候我们的查询条件是不固定的,这时候我们可以通过`getOptions()`获取最终的查询条件. 这样我们可以很方便的对这次查询生成一次单独的缓存. ``` $model_list = User::order(); if (!empty($create_time)) { $model_list->where('create_time', '>',$create_time); } $options = $model_list->getOptions(); $list = $model_list->select(); ``` 返回`options`的数据类似: ``` { "json": [], "json_assoc": false, "field_type": [], "soft_delete": ["__TABLE__.delete_time", ["=", 0]], "where": { "AND": [ ["sass_uid", "=", "61011ed0c9610"], ["hold_time", ">=", 1630252800, null], ["hold_time", "<=", 1630339199, null], ["custom_status", "=", 0] ] } } ```