diff --git a/class/objet.php b/class/objet.php
index 9852798206b2aa5a2a7d0f7f187a6d5cdbdf062a..c55178f43c6d74040b354944a03ca9169f839f67 100644
--- a/class/objet.php
+++ b/class/objet.php
@@ -129,8 +129,8 @@ class Objet
         $dbName = self::dbName();
         $bdd = new Db();
 
-        $requete_prepare = $bdd->db->prepare("SELECT * FROM ".$dbName." WHERE ".$this->_primaryAttr." = :id"); // on prépare notre requête
-        $requete_prepare->execute(array("id" => $id));
+        $requete_prepare = $bdd->db->prepare("SELECT * FROM ".$dbName." WHERE ".$this->_primaryAttr." = :".$this->getAll()[0]); // on prépare notre requête
+        $requete_prepare->execute(array("{$this->getAll()[0]}" => $id));
 
         $ligne = $requete_prepare->fetch(PDO::FETCH_ASSOC);
         $this->fromDb($ligne);