ésta es la función que utiliza oscommerce y la que yo utilizo
   Código PHP:
    function tep_db_input($string, $link = 'db_link') {
  global $$link;
  if (function_exists('mysql_real_escape_string')) {
    return mysql_real_escape_string($string, $$link);
  } elseif (function_exists('mysql_escape_string')) {
    return mysql_escape_string($string);
  }
  return addslashes($string);
}