SQLite_File is a Perl module that allows a hash or an array to be tied to a SQLite DB via DBI plus DBD::SQLite, in a way that emulates many features of Berkeley-DB-based DB_File.
In particular, this module offers another choice for ActiveState users, who may find it difficult to get a working DB_File installed, but can't failover to SDBM due to its record length restrictions. SQLite_File requires DBD::SQLite, which has SQLite built-in -- no external application install required.
# tie a simple hash to a SQLite DB file
tie(█, 'SQLite_File', 'my.db');
# tie an array
tie(@db, 'SQLite_File', 'my.db');
# tie to a tempfile
tie(█, 'SQLite_File', undef);
# get attributes of the tied object
$SQLite_handle = (tied █)->dbh;
$db_file = (tied █)->file;
# use as an option in AnyDBM_File
@AnyDBM_File::ISA = qw( DB_File SQLite_File SDBM );
tie(█, 'AnyDBM_File', 'my.db', @dbmargs)