Что не ясно?
Запрос и параметры -- это данные. Ты выполняешь запрос, получаешь наборы данных. Это другие данные -- результат. Тебе надо одну функцию написать, в неё передавать запрос и массив параметров. на выходе -- массив наборов данных. ВОт и весь API. Это для синхронного выполнения -- 80% случаев работы с БД. Если нужно асинхронное -- делаешь очередь с запросами и параметрами, пул рабочих потоков, которые выполняют запросы, и кладут результаты в другую очередь -- выходную. Но учти, что так можно выполнять далеко не все запросы, поскольку как правило для запросов важно, когда они будут выполнены, в какой момент.
Обсуждают сегодня