在lumen 中对数据库进行查询 由于条件过多判断 采取使用原生sql
如下
public static function getAllNewsList($userId,$newId,$companyId,$communityId){
$sql = "SELECT * FROM notices";
$where = "WHERE addressee= :userId";
if($newId) $where .= "or id> :newId";
if($companyId) $where .= "or addressee= :companyId";
if($communityId) $where .= "or addressee= :communityId";
$query = $sql.$where;
$res =NewNotice::select($query, ['userId' => $userId,'companyId' => $companyId,'communityId' => $communityId]);
dd($res);
}
但是结果不同于select(..)->get();
该如何处理啊