Bonjour à tous,
J'ai un problème récurent lorsque je cherche à récupérer un row avec autres chose que son id.
Cette table contiens 5 champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // getter db mapper public function get($key) { $db = $this->getDbTable(); $row = $db->fetchRow($db->select()->where('index = ?', $key)); if (0 == count($row)) { return; } else { return $row->value; } }
id (int)
index (varchar)
value (varchar)
lastupdate (int)
Lorsque je recherche via id aucun problème (mais j'ai une méthode find pour ca), cependant lorsque je recherche avec autres chose que l'id en condition where j'obtiens l'erreur:
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 An error occurred Application error Exception information: Message: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index = 'siteName') LIMIT 1' at line 1
Partager