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í?