- 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";
}
}
guest 30.06.2009 09:12 # 0
guest 30.06.2009 14:49 # 0
guest 01.07.2009 00:50 # 0
чем обусловлен выбор числа?
guest 01.07.2009 23:46 # +1
Вообще-то в этом ничего плохого нет и никакой это не говногод. Даже в документации по MySQL написано, что если надо выбрать все строки, начиная с какой-то и до конца - надо написать в секции LIMIT какое-нибудь большое число, которое будет заведомо больше числа строк в таблице. А какой вариант вы предложите вместо этого?
guest 01.07.2009 23:49 # +2
Афтор, убейся! Если ты не понимаешь смысл этого, то ты сам говнокодер! Поддерживаю предыдущего оратора. Propel - это отличный orm, хотя бы потому что используется в symfony, и его писали совсем не дураки, поверьте
guest 02.07.2009 04:52 # 0
Кажется это "произвольное большое число" - максимальное значение BIGINT'a (2^64)...
Не такое уж и произвольное...
guest 04.07.2009 00:04 # 0