我在 Symfony2 上使用 dbal 从我的表中检索一些信息:
$social = $conn->fetchAll('SELECT * FROM page WHERE brand_id = :brand LIMIT :start,:limit', array('brand'=>$brand, 'start'=>(int) $start, 'limit'=>(int) $limit));
仅当我添加最后一部分(LIMIT ....)时才出现错误,这让我认为我无法限制 sql 查询内的结果,但在外部使用某种命令。我该如何解决这个问题?
错误:
An exception occurred while executing 'SELECT * FROM page WHERE brand_id = :brand LIMIT :start,:limit' with params {"brand":1,"start":0,"limit":4}:
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 ''0','4'' at line 1