My understanding was that explicitly using $dbh->quote was pretty much the same as using placeholders, in terms of escaping characters that would break SQL.
Put another way, shouldn't the two statements above be pretty much equivalent, except that yours is reusable?