#!/usr/bin/perl use strict; use warnings; use Data::Dumper; use DBI; my $debug = 0; my $dbh = DBI->connect("dbi:SQLite:dbname=/Users/blech/Documents/.flickrexif.db","",""); $dbh->{HandleError} = \&on_error; # run db_create(); # routines - db sub db_create { # TODO DBI global my $create = <do($create); } sub on_error { my ($error, $dbh, $value) = @_; print "Got an error: '$error'\n"; return 1; }