PDO parâmetros nominais e posicionais como parte da mesma consulta preparada?

Estou aprendendo as cordas com a DOP.

Aqui está o meu sql (o número de parâmetros que podem aparecer no WHERE é variável).

    SELECT
        ID, title

    FROM
        table

    WHERE
        something = ?

    ORDER BY 
        :sort :dir 

    LIMIT 
        :start, :results

Aqui está o meu código:

        $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();

... e aqui está a exceção que gera:

 Invalid parameter number: mixed named and positional parameters

É impossível combinar parâmetros posicionais e nomeados na mesma consulta? Ou eu estou esquecendo de alguma coisa?

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion