Si ça fonctionne et que tu observes les résultats escomptés, c'est normal. Rien à dire, le but est atteint.
Si tu as le message "Problèmes", c'est sans doute du à une erreur dans ta requête SQL et là, c'est pas normal : normal que ça t'affiche l'erreur mais du coups, c'est pas normal que tu ais une erreur.
Essaie avec
print_r( $sql );
echo "<br />";
$result = $xoopsDB->query( $sql ) or die( mysql_error() );Généralement, ça suffit à trouver la source du problème, car là est tout de même le but de la manoeuvre.
Edit : effectivement, quand l'erreur est "incompréhensible" (comprendre, ne devrait pas arriver ou alors n'apparait pas lors de la même manipulation directement dans PhpMyAdmin),
QueryF solutionne la plupart de fois le problème.