Учитывая приведенную выше инструкцию SQL, я не вижу рациональной возможности внедрения SQL.
Каким предупреждением о «других частях» будет SQL-запрос, например:
$binds = array(":id"=>$_GET['id']);
$myPDO->prepare("SELECT {$_GET['columns']} FROM {$_GET{['table']} WHERE id = :id");
$statement = $myPDO->execute($binds);
Этот пример является наихудшим / явным примером того, что они имеют в виду, что наивно кто-то может подумать, посколькуони избегают аргумента where, что все безопасно.
В приведенном выше примере нет неэкранированного ввода, поэтому вы в безопасности.