diff --git a/ecrire/req/sqlite_generique.php b/ecrire/req/sqlite_generique.php
index e9469e67334102b1144cbb4503ddd2ecb42dcc47..7c6223fb832a8cf43525ad76a20ede76c80db1f1 100644
--- a/ecrire/req/sqlite_generique.php
+++ b/ecrire/req/sqlite_generique.php
@@ -439,8 +439,7 @@ function spip_sqlite_countsel($from = array(), $where = array(), $groupby = '',
 	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
 	$r = spip_sqlite_select("COUNT($c)", $from, $where,'', '', $limit,
 			$having, $serveur, $requeter);
-	
-	if (is_resource($r) && $requeter) {
+	if ((is_resource($r) or is_object($r)) && $requeter) { // ressource : sqlite2, object : sqlite3
 		if (_sqlite_is_version(3,'',$serveur)){
 			list($r) = spip_sqlite_fetch($r, SPIP_SQLITE3_NUM, $serveur);
 		} else {