diff --git a/ecrire/public/criteres.php b/ecrire/public/criteres.php
index ab9d44a343f644d19205a91941f81ac1ff086951..95215a785f4163c87032e2e3475591a533156e0f 100644
--- a/ecrire/public/criteres.php
+++ b/ecrire/public/criteres.php
@@ -524,7 +524,7 @@ function critere_IN_dist ($idb, &$boucles, $crit)
 			$op = '<>';
 	} else $op = '=';
 
-	$boucles[$idb]->select[]=  "FIELD($arg,\" . join(',',$var) . \") AS cpt";
+	$boucles[$idb]->select[]=  "FIELD($arg,\" . join(',',array_map('spip_abstract_quote', $var)) . \") AS cpt";
 	$op = array("'$op'", "'cpt'", 0);
 
 //	inserer la condition; exemple: {id_mot ?IN (66, 62, 64)}