Podría usar una función de devolución establecida:
create or replace function label_params(parm1 text, parm2 text)
returns table (param_label text, param_graphics_label text)
as
$body$
select ...
WHERE region_label = $1
AND model_id = (SELECT model_id FROM models WHERE model_label = $2)
....
$body$
language sql;
Entonces puedes hacer:
select *
from label_params('foo', 'bar')
Por cierto:¿estás seguro de que quieres:
AND model_id = (SELECT model_id FROM models WHERE model_label = $2)
si model_label
no es único (o la clave principal), entonces esto arrojará un error eventualmente. Probablemente quieras:
AND model_id IN (SELECT model_id FROM models WHERE model_label = $2)