De acuerdo con la PHP manual, con el fin de hacer el código más portable, recomiendan el uso de algo como lo siguiente para escapar de los datos:comillas mágicas en PHP
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}
tengo otras comprobaciones de validación que va a realizar, pero ¿Qué tan seguro es lo anterior estrictamente en términos de datos de escape? También vi que las comillas mágicas quedarán obsoletas en PHP 6. ¿Cómo afectará eso al código anterior? Preferiría no tener que depender de una función de escape específica de la base de datos como mysql_real_escape_string().
Excepto que PHP6 nunca vieron la luz del día. – Rolf
Se ha eliminado en PHP 5.4 – hakre