WHERE id > %s
бывает срабатывает не так, как надо. Например, на таких данных:INSERT INTO `tbl_timeline` (`id`, `data`, `date_created`)
VALUES
(397, NULL, '2013-07-24 11:21:32'),
(382, NULL, '2013-07-23 21:10:57'),
(428, 51, '2013-07-23 17:59:13'),
(425, 49, '2013-07-23 17:52:15'),
(422, 48, '2013-07-23 17:45:14'),
(418, 46, '2013-07-23 17:38:14'),
(432, 45, '2013-07-23 17:26:25'),
(375, NULL, '2013-07-23 16:15:51'),
(368, NULL, '2013-07-22 15:16:28'),
(412, 32, '2013-07-22 14:51:22'),
(415, 36, '2013-07-22 14:51:22'),
(358, NULL, '2013-07-22 00:16:25'),
(353, NULL, '2013-07-21 15:14:16'),
(349, NULL, '2013-07-20 14:12:49'),
(346, NULL, '2013-07-19 12:17:28');
select * from timeline where ORDER BY date_created DESC LIMIT start, 10
нормально настроить не получилось потому, что во время пролистывания ленты могут добавиться новые записи в таблицу, и они дадут неправильное смещение при следующей выборке для текущей страницы.