Index: sqliteconnection.py
===================================================================
--- sqliteconnection.py	(revision 1824)
+++ sqliteconnection.py	(working copy)
@@ -54,6 +54,8 @@
             if sqlite2_Binary is None:
                 sqlite2_Binary = sqlite.Binary
                 sqlite.Binary = lambda s: sqlite2_Binary(sqlite.encode(s))
+            if 'factory' in kw:
+                opts['factory'] = popKey(kw, 'factory')(sqlite)
         else:
             opts['autocommit'] = bool(autoCommit)
             if 'encoding' in kw:
