Андрей: это не замена prepare, а как раз таки дополнение его функционала. Отличаться как раз должно тем что вашей ошибки не должно быть ибо делается экранирование.
recloudor: а если 200к?) Вы пользовались mysql или другой реляционной базой? Там вообще миллионы лежат. В много тоже можно миллионы хранить, но это уже совсем другая история.
Torna: сначала вы получаете данные с сервера в js. Потом отрисовываете JSом эти данные на страницу в каком угодно виде. При сортировке сортируется массив данных и перерисовывается на странице.
recloudor: там у вас одна коллекция с постами всех пользователей, только у каждого поста в коллекции есть user_Id которому принадлежит пост. Делаете выборку по user_id и лимиты. На выходе пагинация по постам одного пользователя. Вы что-то не понимаете видимо.