Sto usando query php / mysqli come questa:
$stmt = $con -> prepare("INSERT INTO 'comments' ('uid', 'article_id', 'status', 'comment') VALUES (?, ?, ?, ?)");
$stmt -> bind_param('iiis', $uid, $articleId, $status, $comment);
$stmt -> execute();
Parlando rigorosamente di SQL Injection (nessun buffer trabocca dall'inserimento di 20.000 caratteri) devo fare controlli extra per evitare particolari caratteri come /
--
o '
quando esegui queste istruzioni preparate? - La dichiarazione preparata veramente (99,9%) si prende cura di questo tipo di iniezione sql?
Ho letto alcuni degli altri post qui sulle dichiarazioni preparate e non ho una risposta definitiva, è giusto controllare solo la lunghezza degli input e lanciarli attraverso affermazioni come questa dove io m inserendo direttamente i dati dell'utente in un db? - Oppure è necessario fare di più?