Quote Originariamente inviata da las Visualizza il messaggio
mi sembra che ci sia un errore di sintassi nella query, non puoi far seguire all'uguale i due punti, non so cosa intendi fare esattamente con questa query ma credo che dovresti mettere le virgolette nei valori da aggiornare:

codice:
UPDATE layout SET xml = ":xml", modifieddt = NOW() WHERE layoutID = ":layoutid";
la sintassi non è errata, quella struttura di codice fa parte di PDO, tale estensione di php si occupa poi di confertire il :xml con il relativo valore presente nell'array