J'essaie d'exécuter une requête SQL native à l'aide de doctrine et je rencontre des problèmes lorsqu'il s'agit de citer les nombres pour le champ LIMIT
partie de ma requête.
$offset = $pageNumber * self::$limit;
$sql = "
SELECT * FROM devices LIMIT :offset, :limit
";
$stmt = self::getEntityManager()->getConnection()->prepare($sql);
$stmt->bindValue("offset", $offset);
$stmt->bindValue("limit", self::$limit);
$stmt->execute();
$result = $stmt->fetchAll();
Génère :
SELECT * FROM devices LIMIT '0', '5000'
Ce qui n'est pas valable. Je suis un peu perplexe quant à la façon dont je peux modifier ceci pour produire :
SELECT * FROM devices LIMIT 0, 5000
J'ai fait référence recherche et manipulation de données qui comporte une section sur le quote()
fonctions, mais il est timide sur les détails.