5.  « La préparation de DBD::Sponge::db a échoué » [DBD::Sponge::db prepare failed]

Le message suivant peut apparaître à cause d'un bogue dans DBD::mysql (sur lequel l'équipe Bugzilla n'a aucun contrôle) :

 DBD::Sponge::db prepare failed: Cannot determine NUM_OF_FIELDS at D:/Perl/site/lib/DBD/mysql.pm line 248.
  SV = NULL(0x0) at 0x20fc444
  REFCNT = 1
  FLAGS = (PADBUSY,PADMY)

Pour régler le problème, éditez le fichier <chemin-vers-perl>/lib/DBD/sponge.pm dans votre répertoire d'installation de Perl et remplacez

 my $numFields;
 if ($attribs->{'NUM_OF_FIELDS'}) {
     $numFields = $attribs->{'NUM_OF_FIELDS'};
 } elsif ($attribs->{'NAME'}) {
     $numFields = @{$attribs->{NAME}};

par

 my $numFields;
 if ($attribs->{'NUM_OF_FIELDS'}) {
     $numFields = $attribs->{'NUM_OF_FIELDS'};
 } elsif ($attribs->{'NAMES'}) {
     $numFields = @{$attribs->{NAMES}};

(notez le S ajouté à NAME.)