我正在尝试使用学说运行本机 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
我已经引用了数据检索和操作,其中有一个关于quote()
函数的部分,但它对细节很害羞。