Czy w obecnej chwili jest możliwe jakieś wstrzyknięcie SQL przy np. takim kodzie:
<?php include('connect.php'); $nick = $_POST['nick']; $komentarz = $_POST['komentarz']; $db = new PDO('mysql:host='.$server.';dbname='.$db_name.';charset=utf8mb4', ''.$login.'', ''.$password.''); try { $zapytanie = "INSERT INTO `pdo`.`main` (`nick`, `data`, `komentarz`) VALUES ('$nick', NOW(), '$komentarz');"; $db->query($zapytanie); } catch(PDOException $ex) { } ?>
Wcześniej korzystałem z mysqli, ale przeczytałem, że PDO jest nowszą technologią, która posiada dodatkowe zabezpieczenia np. przed wstrzykiwaniem SQL.
Tak jak pisałem na początku moje pytanie brzmi czy jest to w 100% bezpieczne?