не получается отправить подготовленный запрос в базу. DESC LIMIT ?, 10

Пытаюсь сделать выборку из базы. С другими запросами на аналогичных функциях все работает отлично. А этот выдает синтаксическую ошибку. Делаю так:

public function get_comments($position) {

    $query_str = "SELECT * FROM comment ORDER BY id DESC LIMIT ?, 10";
    $params_arr = array($position);
    $connection = $this->connect->start();
    $query = $connection->prepare($query_str);
    $query->execute($params_arr);

    var_dump($query);
}

В итоге - Syntax error ..... for the right syntax to use near ''1', 10' at line 1. То-есть как будто эту стартовую позицию запрос оборачивает в какие-то кавычки и поэтому ошибка синтаксиса. Но в других запросах постоянно так писал и проблем не было. пытался приводить число в переменной к числовому типу. Бесполезно. Как только рукой сам вписываю число в запрос - сразу начинает работать нормально. Но мне нужно именно подготовить это число...


Ответы (0 шт):