Du kan använda en join för detta:
SELECT
d1.value AS product_name,
d2.value AS product_description
FROM
product_description d1 JOIN product_description d2 ON
(d1.id = d2.id AND
d1.reference_field = 'product_name' AND
d2.reference_field = 'product_description')
WHERE
d1.id = 4
Detta fungerar bäst om du inte har många fält som du vill inkludera i din fråga, eftersom du måste lägga till ytterligare en tabell i din fråga för varje kolumn som du vill lägga till. Men det har fördelen att du kan visa hur många produkter som helst, inte bara en.