- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
/**
* @see Connection::applyLimit()
*/
public function applyLimit(&$sql, $offset, $limit)
{
if ( $limit > 0 ) {
$sql .= " LIMIT " . ($offset > 0 ? $offset . ", " : "") . $limit;
} else if ( $offset > 0 ) {
$sql .= " LIMIT " . $offset . ", 18446744073709551615";
}
}
чем обусловлен выбор числа?
Вообще-то в этом ничего плохого нет и никакой это не говногод. Даже в документации по MySQL написано, что если надо выбрать все строки, начиная с какой-то и до конца - надо написать в секции LIMIT какое-нибудь большое число, которое будет заведомо больше числа строк в таблице. А какой вариант вы предложите вместо этого?
Афтор, убейся! Если ты не понимаешь смысл этого, то ты сам говнокодер! Поддерживаю предыдущего оратора. Propel - это отличный orm, хотя бы потому что используется в symfony, и его писали совсем не дураки, поверьте
Кажется это "произвольное большое число" - максимальное значение BIGINT'a (2^64)...
Не такое уж и произвольное...