PDO позиционные и именованные параметры как часть одного и того же подготовленного запроса?

Я учу веревки с PDO.

Вот мой sql (количество параметров, которые могут появиться в ГДЕ является переменной).

    SELECT
        ID, title

    FROM
        table

    WHERE
        something = ?

    ORDER BY 
        :sort :dir 

    LIMIT 
        :start, :results

Вот мой код:

        $query = $conn->prepare($sql);

        if ($parameters) {

            $i = 0;
            foreach ($parameters AS $parameter) {

                $i++;
                $query->bindParam($i, $parameter);

            }

        }

        $query->bindParam(':start', $pagination['start'], PDO::PARAM_INT);
        $query->bindParam(':results', $pagination['results'], PDO::PARAM_INT);
        $query->bindParam(':sort', $pagination['sort']);
        $query->bindParam(':dir', $pagination['dir']);

        $query->execute();

... и вот исключение, которое он генерирует:

 Invalid parameter number: mixed named and positional parameters

Разве невозможно объединить позиционные и именованные параметры в одном запросе? Или я что-то упустил?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос