Captura la sentencia completa tal como está armada, es decir:
Código PHP:
$result = mysql_query($query, $db) or die(mysql_error()."\n".$query);
De ese modo, no solamente obtendrás el mensaje de error sino también la sentencia que lo provocó.
Nota: el
"\n" encadenado es simplemente para que la sentencia salga una línea más abajo.