Register registers the enhanced SQLite driver with the sql package using the specified name.
This allows the driver to be used with sql.Open() calls. The driver automatically
enables foreign key constraints for all connections.
Driver wraps the modernc.org/sqlite.Driver to provide additional functionality.
It automatically enables foreign key constraints on connection establishment.
NewDriver creates a new SQLite driver instance with enhanced functionality.
The returned driver automatically enables foreign key constraints for all connections.
Open establishes a connection to the SQLite database and enables foreign key constraints.
It wraps the underlying driver's Open method and executes "PRAGMA foreign_keys = on;"
to ensure referential integrity is enforced. Returns an error if connection fails.