Не хватает плейсхолдера для SQL запросов

Писал я тут модуль, и в процессе работы мне надо обновлять в таблице по несколько строк. Как это работает сейчас: в цикле перебираем массив и по запросу на обновление каждой строки.
Предлагаю добавить новый плейсхолдер, например
?c для запроса UPDATE
который массив ключ => значение переводил бы в кострукцию
CASE
Как дополнение, также добавить возможность передавать массив массивов из двух элементов, первый из которых был бы ключом, второй - новым значением