selectした結果取得した件数

python3とsqlite3を使ってるのだが、

con = sqlite3.connect(db)
sql = 'select * from DATABASE where hoge'
datum = con.execute(sql)

datumにいくらの件数が取得されているのかを調べたいのだが、dir(datum)で調べてよさそうだと思ったdatum.rowcount(いつも-1が返ってくる)、datum.arraysize(試した中ではいつも1)はいまいちよく分からなかった。
実際には、次のようにするとうまくいく。

len(datum.fetchall())