Salve,
molto tempo fa trovai una funzione in internet per l'escape dei dati. Vorrei sapere un vostro parere sulla funzione, se è buona e/o se si può migliorare e in quel caso, gentilmente, come?

Eccola riportata, magari potrà servire anche ad altri
Codice PHP:
public function mysql_escape_query($argv) {
      
// Eseguo un controllo sui dati, per filtrare e prevenire tentativi di SQL injection
        
$argc count($argv);
        
$q '';
        for (
$i 0$i $argc$i++) {
              if (
$i&1) {
                if (
is_array($argv[$i])) {
                      
$aux "";
                      foreach(
$argv[$i] as $x)
                        
$aux .= "'".mysql_escape_string(trim($x))."',";
                      
                    
$q .= trim($aux,",");
                } else {
                      
$q .= "'".mysql_escape_string(trim($argv[$i]))."' ";
                }
              } else {
                
$q .= $argv[$i];
              }
        }
        return 
$q;
      } 
Grazie in anticipo.