/** * SQLクエリで取得する行数を指定する(SELECT専用) * (SQLクエリで取得する行数を制限する場合に使用する) * <処理内容> * ・SQLの解析(prepare)を行なってからSQL文を実行する * ・SQL文の実行エラーが発生したら、トランザクションをロールバックする * @access public * @param string $sql SQL文 * @param int $from 取得開始行 * @param int $cnt 取得する件数 * @param array $params SQL文にセットするパラメータ * @return object SQL文の実行結果 * (Selectが成功した場合、DB_Resultオブジェクトをセットする) * @throws DatabaseException SQL文の実行エラーが発生した時 */ function execLimitQuerySql($sql, $from, $cnt, $params = array()) { $rs =& $this->db->limitQuery($sql, $from, $cnt, $params); if (DB::isError($rs)) { $this->db->rollback(); throw new DatabaseException($rs->getMessage()); } return $rs; }