title: sqlite's fetchall returns None instead of an empty list
body: <p>According to the <a href="http://docs.python.org/library/sqlite3.html#sqlite3.Cursor.fetchall" rel="nofollow">sqlite3 docs</a>, <code>fetchall()</code> returns a list (empty if no rows meet the search criteria).  On occasion, not repeatable, I am getting a return value <code>None</code>.  What could <code>None</code> indicate, failed access to the DB?  a missing table?</p>