in reply to Is there a need to escape bind values in DBI
If one version fails and the other succeeds it has other reasons, for example one of the variables might not contain what you think it does.