diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 8ecfb946ae226821e08e09b1665b881bf0baa3c9..5fe4f46ce8d84cc4e238e44da13355ff1204ab6d 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -301,7 +301,7 @@ function spip_query($query, $serveur='') {
 
 // http://doc.spip.org/@_q
 function _q($a) {
-	return (is_int($a)) ? strval($a) : 
+	return (is_numeric($a)) ? strval($a) : 
 		(!is_array($a) ? ("'" . addslashes($a) . "'")
 		 : join(",", array_map('_q', $a)));
 }