Я использую PDO и хочу сделать что-то вроде этого:
$query = $dbh->prepare("SELECT * FROM :table WHERE :column = :value");
$query->bindParam(':table', $tableName);
$query->bindParam(':column', $columnName);
$query->bindParam(':value', $value);
Позволит ли PDO мне связать имя таблицы и имя столбца следующим образом? кажется разрешающим, но он помещает кавычки вокруг моих параметров, даже если я использую PDO :: PARAM_INT или PDO :: PARAM_BOOL в качестве типа данных.
Если это не сработает,Как я могу безопасно экранировать свои переменные, чтобы я мог интерполировать их в запросе?