Modificar una tabla con el patrón de diseño dao

Tengo un proyecto en php organizado con el patrón de diseño dao.

Las partes de insertar y eliminar los registros, funciona a la perfección. Pero la parte de modificar el registro, pese que no le veo ningún fallo, da el error 1064.

public function modificar($ObjetoNivel) {

                               $c= conectar();

                               $id= $ObjetoNivel->getid();

                               $nivel= $ObjetoNivel->getnivel();

                               $desc= $ObjetoNivel->getdesc();

                               $sql= "update nivel set nivel='$nivel', desc='$desc' where id=$id";                                                      

                               if (!$c->query($sql)) {

                                               print "Error al modificar" . Mysqli_errno($c);

                               }

                               else {

                                               print '<script lanje="JAVAScript"> alert("modificado!")</script>';

                               }

                               mysqli_close($c);

                }

¿Qué puede fallar aquí?

Añade tu respuesta

Haz clic para o