Indeed - that works fine. We're using placeholders everywhere else, and only found this due to an 'optimisation' of the "update mytable set ".join(",",map {"$_=".$dbh->quote($cgi->param($_))} @fields) variety. Interesting that it's Windows/5.6 - as I said, Debian/5.6 was fine, as was Windows/5.8. Good to have it confirmed though :)