Take DBD::CSV. (Please. *rim shot*) It impresses me greatly that I'm going to be able to work out simple SQL on DBD::CSV, and then, essentially just by changing my use DBD::CSV; to use DBD::MySQL; , I'll be able to use roughly the same syntax with MySQL.
I realize that this is the goal of modular code -- to be able to use as much of one thing in another, and to provide standardized syntax as much as possible for things that should have standardized syntax. I further realize that it didn't happen all by itself; it was the effort of other people that allows such neat, easy tricks.
I can't help it. I think it's really, really slick.
Other standalone DBD's (Score:2)
There's also DBD::Sprite, descended from the Sprite module developed for the first edition of O'Reilly's CGI Programming on the World Wide Web. Or to be really fun there's DBD::Excel. Matt Sergeant was also working on writing a DBD for a standalone file-based database awhile back; it was in his journal.
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
Re:Other standalone DBD's (Score:2)
That standalone DBD is DBD::SQLite -- very nice.
Re:Other standalone DBD's (Score:1)
for completeness' sake.
Were that I say, pancakes?