in reply to Working with DBI and DBD::SQLite2

Are you sure your tables are getting created?

I don't see you using RaiseError or testing for errors after your do or prepare statements