in reply to Re^3: DBD::Mock and DBD-specific attributes
in thread DBD::Mock and DBD-specific attributes

The really weird part of course is that it seems to works for other attributes like PrintError, RaiseError,

Upper-cased attribute names are reserved by DBI and should be passed by the driver to DBI for storing and fetching.

Lower-cased attribute names should start with *a* recognized prefix, not necessarily the prefix of the driver in question. Lower-cased attribute names that are not a recognized prefix (e.g. mock_ or mysql_ or csv_ are recognized) should never be used.

And I agree with your previous post that DBD::Mock is a special case so you may want to allow unknown attribute names (though still they aboslutely should have a known prefix).

  • Comment on Re^4: DBD::Mock and DBD-specific attributes