where('1 = 1'); if (isset($where['deleted'])) { $query->andWhere('deleted = :deleted:', ['deleted' => $where['deleted']]); } return $query->execute(); } /** * @param int $id * @return RewardModel|Model|bool */ public function findById($id) { return RewardModel::findFirst([ 'conditions' => 'id = :id:', 'bind' => ['id' => $id], ]); } /** * @param array $ids * @param array|string $columns * @return ResultsetInterface|Resultset|RewardModel[] */ public function findByIds($ids, $columns = '*') { return RewardModel::query() ->columns($columns) ->inWhere('id', $ids) ->execute(); } }