doctrine を使用してネイティブ SQL クエリを実行しようとしていLIMIT
ますが、クエリの一部の数字を引用するという問題が発生しています。
$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();
生成:
SELECT * FROM devices LIMIT '0', '5000'
これは有効ではありません。これを変更して生成する方法に少し困惑しています:
SELECT * FROM devices LIMIT 0, 5000
関数に関するセクションがあるdata-retrieval-and-manipulationを参照しましたが、詳細については恥ずかしがり屋です。quote()