How would you improve the following product i18n retrieval SQL to NOT use sub-queries?
SELECT
l.code,
l.rtl,
l.name,
(SELECT title FROM product_i18n WHERE product_id = :product_id AND culture = l.code) AS title,
(SELECT description FROM product_i18n WHERE product_id = :product_id AND culture = l.code) AS description,
(SELECT keywords FROM product_i18n WHERE product_id = :product_id AND culture = l.code) AS keywords
FROM
language AS l
WHERE
l.status = 1
ORDER BY
IFNULL(l.sort, l.id)
Try