私はphpでPDOを使用しているため、準備されたステートメントを使用してテーブル名または列名をエスケープできません。以下は、自分で実装するための簡単な方法でしょうか。
$tn = str_replace('`', '', $_REQUEST['tn']);
$column = str_replace('`', '', $_REQUEST['column']);
$sql = "SELECT * FROM `tn ` WHERE `column` = 23";
print_r(
$pdo->query($sql)->fetchAll()
);
それとも、これを攻撃できる手段がまだありますか?