SQL abstraction is hard it seems. Trying to insert an empty record in SQLite should look like this:
INSERT INTO "authors" DEFAULT VALUES
In SQL::Abstract and SQL::Maker, it does not work:
INSERT INTO "authors" () VALUES () # syntax error
The only module that seems to get things right is vti's ObjectDB2, which is in a very early stage of development and not on CPAN so far.