fetchone() を使用してみましたが、機能しますが、問題は、結果に項目がある場合にリストから最初のエントリが削除されることです。
results = cursor.execute('SELECT ID, text FROM mytable')
if results.fetchone() is None:
print "**********"
print "No entries"
print "**********"
else:
for row in results:
print "\t%s: %s" % (row[0], row[1])
「結果」からフェッチせずに空かどうかを調べる方法はありますか?