好的,我刚刚发现我不能对表名和列使用占位符
$table = 'users';
$stmt = $db->prepare('SELECT * from ?');
$stmt->bindValue(1, $rable, ??);
那么拥有动态表名的真正替代方法是什么?
$stmt = $db->prepare('SELECT * from '.$table);
这将是脆弱的。有escape_string
方法PDO
吗?我浏览了手册,但似乎没有抓住一个。我发现的只是quote
但这不适用于表和列。有什么方法可以安全地实现此功能,还是必须切换回使用mysqli
?