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