PDO et REGEXP ou LIKE sur un parametre
Bonjour à tous,
Je cherche à implémenter une fonction de recherche dans une bdd MySQL à l'aide de méthodes PDO.
Je prépare donc ma requête, je bind les paramètres mais j'obtiens toujours un résultât vide.
Il doit y avoir une erreur quelque part mais je n'ai aucun warning/erreur à l'exécution dc ca ne doit pas être de la syntaxe...
Est-ce que qqn aurait une idée?
Voila le code:
Code:
1 2
|
$this->searchExp=$db->prepare("SELECT id FROM maTable WHERE :exp REGEXP '[[:<:]]:exp[[:>:]]' "); |
je bind comme suit:
Code:
1 2 3 4 5 6
|
public function searchExp($exp){
$this->searchExp->bindValue(':exp', $exp, PDO::PARAM_STRING);
$this->searchExp->execute();
return $this->searchExp->fetchAll();
} |
PS: s'il existe une meilleure méthode, je reste ouvert.