ドライバーは、次の最終的な形でクエリをPostgresqlに渡す必要があります:
update portfolios p
set votes = s.votes
from unnest(array[(5, 1), (15, 1), (25, 2)]) s (votes int, id int)
where p.id = s.id
したがって、このクエリをドライバーに渡します:
update portfolios p
set votes = s.votes
from unnest($1) s (votes int, id int)
where p.id = s.id
パラメータとして適切な配列を使用します。
ドライバーに実行させるのではなく、自分で文字列をビルドすると、SQLインジェクションに対して脆弱になることに注意してください。