Я использую PDO для связи с моей базой данных, и мне интересно, достаточно ли приведения типа, подобного этому
$dbh->query("SELECT * FROM recipes WHERE id=".(int)$id);
, чтобы предотвратить инъекцию sql?В этом случае $ id всегда является целым числом.
Мне также интересно, что было бы хорошим способом предотвратить внедрение в этот тип оператора, если бы переменная была строкой.