PHP DOP - ¿Nombre de tabla de enlace? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Pueden las declaraciones PHP DOP aceptar el nombre de la tabla o columna como parámetro? 7 respuestas

¿Es posible enlazar un nombre de tabla?

Quiero hacer una clase para leer las columnas de una tabla y, según el tipo de campo, generar las entradas de formulario para mí. Cuando lo hago$form = new form("users");, el constructor debe comenzar por obtener los nombres de los campos de la tabla con el siguiente 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);
    }
}

Esto funciona bien cuando especifico "usuarios" en lugar de ": tabla" en la declaración de preparación, pero el enlace funciona, y estoy bastante seguro de que se trata de un enlace al nombre de una tabla. Además, esto debe vincularse porque me gustaría poder pasar los nombres de mis tablas$_GET y tal.

Respuestas a la pregunta(2)

Su respuesta a la pregunta