Сделайте просто нормальные запросы, незачем перебирать всю таблицу.
//next
SELECT * FROM foo WHERE id > <your_id> ORDER BY id LIMIT 1;
//prev
SELECT * FROM foo WHERE id < <your_id> ORDER BY id LIMIT 1;
Решение в лоб, если подумать можно найти варианты получше (но не суть важно).
П.С. прежде чем работать с orm советую ознакомиться с mysql как минимум, чтобы понимать какой запрос нужен и как организовать грамотную структуру бд.