in reply to Advantage of using DBI

I'd like to ask your boss why not use a standard interface that's been fully backwards compatible for many years?

The overhead introduced by DBI is insignificant for most practical purposes. It is simple, intuitive and provides all the mechanisms you need to write safe, efficient and (as you mention) easily portable code.