use Teng(O/R Mapper) instead of DBI