'id = :id:', 'bind' => ['id' => $id], ]); } /** * @param array $ids * @param array|string $columns * @return ResultsetInterface|Resultset|ResourceModel[] */ public function findByIds($ids, $columns = '*') { return ResourceModel::query() ->columns($columns) ->inWhere('id', $ids) ->execute(); } /** * @param int $courseId * @return ResultsetInterface|Resultset|ResourceModel[] */ public function findByCourseId($courseId) { return ResourceModel::query() ->where('course_id = :course_id:', ['course_id' => $courseId]) ->execute(); } /** * @param int $chapterId * @return ResultsetInterface|Resultset|ResourceModel[] */ public function findByChapterId($chapterId) { return ResourceModel::query() ->where('chapter_id = :chapter_id:', ['chapter_id' => $chapterId]) ->execute(); } }