вот итерируй ответ базы и фигачь его в респонс, сразу после заголовков и первой строки боди из названий полей, в чем тут проблема то? если данных много, и жалко памяти, можно использовать курсор бд. Что там еще нужно, кэш? Чтобы делать что-то ещё, нужна проблема которая требует этого решения