PHP PDO - Nome da tabela de ligação? [duplicado]

Esta questão já tem uma resposta aqui:

As instruções PHP PDO podem aceitar o nome da tabela ou coluna como parâmetro? 7 respostas

É possível ligar um nome de tabela?

Eu quero fazer uma classe para ler as colunas de uma tabela e, dependendo do tipo de campo, gerar as entradas de formulário para mim. Quando eu faço$form = new form("users");, o construtor deve começar com a obtenção dos nomes dos campos da tabela com o seguinte código:

class form{

    public function __construct($table, $skip = array("id")){
        $pdo = new PDO('mysql:host=localhost;dbname=site;',USER,PASS);

        $query = $pdo->prepare("DESCRIBE :table");

        $query->bindValue(':table', $table, PDO::PARAM_STR, strlen($table));

        $query->execute();

        while($field = $query->fetch(PDO::FETCH_NUM)){
            var_dump($field);
            echo "<br /><br />";
        }

        unset($pdo);
    }
}

Isso funciona bem quando eu especifico "users" em vez de ": table" na instrução prepare, mas a ligação está funcionando, e tenho certeza que é porque está tentando ligar um nome de tabela. Além disso, isso precisa ser vinculado porque eu gostaria de ter a capacidade de passar meus nomes de tabela através de$_GET e o tal.

questionAnswers(2)

yourAnswerToTheQuestion