in reply to Inheriting from DBI

Well, for one thing, you're reblessing a database handle (which is not of class DBI, it's something like DBI::db) into a class that inherits from DBI and DBI::st, so that it's not even a database handle anymore.

See inheritance not working as expected