ciao optime!

si in effetti avevo pensato la stessa cosa, ma non mi convinceva...

cmq ho provato con il tuo esempio:
codice:
            SELECT
            CONCAT(articolo_codice, "_", giacenza_id) IDProduttore,
            brand_nome NomeProduttore,
            articolo_nome NomeProdotto,
            articolo_descrizione_ita Descrizione,
            giacenza_tg Taglia,
            colore_nome Colore,
            (SELECT img_nome WHERE fk_articolo = articolo_id LIMIT 1 OFFSET 1) AS URLImmagine1,
            (SELECT img_nome WHERE fk_articolo = articolo_id LIMIT 1 OFFSET 2) AS URLImmagine2,
            articolo_prezzo PrezzoPieno,
            articolo_prezzo PrezzoVendita,
            0 PrezzoAcquisto,
            22 IVA,
            giacenza_qta Stoccaggio
            FROM articoli
            INNER JOIN brands ON fk_brand = brand_id
            INNER JOIN giacenze ON giacenze.fk_articolo = articolo_id
            INNER JOIN colori ON colore_id = fk_colore
            WHERE articolo_pubblicato = ? 
            ORDER BY articolo_codice, giacenza_tg
ma ottengo un errore:
codice:
#1064 - You have an error in your SQL syntax; check the manual  that corresponds to your MariaDB server version for the right syntax to  use near 'WHERE fk_articolo = articolo_id LIMIT 1 OFFSET 1) AS  URLImmagine1,
            ' at line 8