Как забиндить таблицу в PDO?

Работает (но тут мы не биндим таблицу)
$table = 'job';
$st = $pdo->prepare(' SELECT COUNT(*) FROM '.$table.' WHERE uid=:uid ');


$table = 'job';
$st = $pdo->prepare(' SELECT COUNT(*) FROM `:table` WHERE uid=:uid ');
$st->bindParam(':table', $table);

Ошибка: таблица не найдена SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bd.'job'' doesn't exist'

$table = 'job';
$st = $pdo->prepare(' SELECT COUNT(*) FROM :table WHERE uid=:uid ');
$st->bindParam(':table', $table);

Ошибка синтаксическая: SQLSTATE[42000]: Syntax error or access violation right syntax to use near ''job' WHERE uid=...

Моя фантазия иссякла...
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы