ho provato e riprovato ma sinceramente non riesco a capire cosa tu intenda con l'aggiungere "*" as IMG, nè per "normalizzare" le query.
se per esempio, prendo le due query:
codice:
(estrarre alcuni dati relativi all'ultimo record inserito nella tabella articoli)
sql = "SELECT id,autore,titolo,testo FROM articoli ORDER BY id DESC LIMIT 1"
(estrarre altri due records in maniera randomica dalla tabella articoli controllando tramite l'id che non venga pescato l'ultimo, già mostrato in precedenza)
sql = "SELECT id,autore,titolo FROM articoli WHERE id <> "& id_ultimo_articolo &" ORDER BY RAND() LIMIT 2"
potrei scrivere qualcosa del tipo
codice:
sql = "SELECT id,autore,titolo,testo FROM articoli ORDER BY id DESC LIMIT 1 UNION SELECT id,autore,titolo FROM articoli ORDER BY RAND() LIMIT 2"
ma in quel caso non avrei più il controllo WHERE id <> "& id_ultimo_articolo &" quando eseguo la seconda query (serve per non pescare casualmente lo stesso record della prima query).
inoltre, è davvero possibile ridurretutte quelle query ad una sola chiamata al DB?
come fanno i portali che in homepage mostrano un sacco di dati/statistiche?