ho un problema un po strano, è un software scritto in php che utilizza PDO, esegue le query attraverso questo sistema
codice:
$dbh = PDOConnect::init();

            $sth = $dbh->prepare('UPDATE layout SET xml = :xml, modifieddt = NOW() WHERE layoutID = :layoutid');
            $sth->execute(array(
                    'layoutid' => $layoutid,
                    'xml' => $xml
                ));
sembra tutto normale ma la query non viene eseguita, l'id esiste nella tabella, la variabile $xml è popolata, ho provato anche a mettere un valore manualmente, ma nulla, la query non la esegue.
Ho analizzato i log e nei log la query è presente, se eseguo quella query funziona regolarmente.
I log di errore non ha nulla, su quella query.
Quello che mi chiedo, è possibile che la query presente nei log di mysql non sia realmente stata eseguita? c'è modo di capire se è stata lanciata?