diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php
index cf35dd1ee5c182ace959c21627db12f3f37d8271..237f1a36b81e181f677acf9bd63fef3e34bc1932 100644
--- a/htdocs/core/class/extrafields.class.php
+++ b/htdocs/core/class/extrafields.class.php
@@ -1232,7 +1232,7 @@ class ExtraFields
 			{
 				$sql.= ' as main';
 			}
-			if ($selectkey=='rowid') {
+			if ($selectkey=='rowid' && is_int($value)) {
 				$sql.= " WHERE ".$selectkey."=".$this->db->escape($value);
 			} else {
 				$sql.= " WHERE ".$selectkey."='".$this->db->escape($value)."'";