On 03/01/11 21:03, David Nicol wrote: > On Mon, Jan 3, 2011 at 8:56 AM, Martin J. Evans >> I did think of one spolier which I forgot to mention. Currently DBI allows >> >> prepare($sql, {ChopBlanks => 1}); >> >> and ChopBlanks is ignored silently so if you wrote code which understood >> this and moved to another machine where DBI did not, it would be ignored >> silently but your code might not work as intended. > > after reviewing the doc and seeing that prepare takes the \%attr I was > surprised that that doesn't do what you want.
It doesn't. BTW, when I said what is %attr used for on prepare, I realise it is used to pass driver attributes but that is not obvious from the DBI pod. I don't believe it is currently used for anything DBI specific. > does > > my $sth; > { > local $$dbh{ChopBlanks} = 1; > $sth = $dbh->prepare($sql) > }; > > work? > > > Yes, that works, it was one of my examples. Martin -- Martin J. Evans Easysoft Limited http://www.easysoft.com