What’s new? (since the book)
$DBI::lasth
- the last handle used to make a DBI call, handy for exception handlers
$statement = $dbh->{Statement}
- holds a copy of the last statement prepared or executed by a child statement handle
- e.g. $DBI::lasth->{Statement} in exception handler
$h->{ShowErrorStatement} = 1
- append $h->{Statement} to RaiseError/PrintError messages:
- DBD::foo::execute failed: duplicate key [for ``insert …’’]
- Many drivers should enable it by default. Inherited by child handles.
$h->{FetchHashKeyName} = ’NAME_lc’
- Define the default attribute used by fetchrow_hashref() for key names
- Makes porting scripts much easier (e.g., MySQL <-> Oracle)