KumbiaDBException?

hola, estoy intentando hacer funcionar un ejemplo sencillo pero no hay manera y creo que lo tengo todo bien. El error que me da es el siguiente:

KumbiaDBException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') VALUES )' at line 1 al ejecutar 'INSERT INTO album ) VALUES )'
Error Code: 1064
En el archivo /Users/ibagur/Sites/demo/forms/db/adapters/mysql.php en la línea: 135



Que puedo estar haciendo mal? Esto es lo que he implementado:

-tabla album(id, nombre)
-clase model Album en el archivo album.php
-clase controller AlbumController en el archivo album_controler.php con lo siguiente:

class AlbumController extends ApplicationController {

function prueba(){
$Album = new Album();
$Album->id =1;
$Album->nombre ="categoria debug";
$Album->save();

//esto es solo para probar lo de la seleccion de un Album
$categoria = $Album->find(1);
$nombre = $categoria->nombre;

}

}

y finalmente una vista /album/prueba.phtml

El caso es que cuando hago lo siguiente me falla:

<!-- m --><a class="postlink" href="http://localhost/demo/album/prueba">http://localhost/demo/album/prueba</a><!-- m -->


Un saludo y gracias de antemano

Comentarios

  • Solamente haz esto,
    class AlbumController extends ApplicationController &#123;
    
    function prueba&#40;&#41;&#123;
    $Album = new Album&#40;&#41;;
    $Album-&gt;nombre =&quot;categoria debug&quot;;
    $Album-&gt;save&#40;&#41;;
    
    //esto es solo para probar lo de la seleccion de un Album
    $categoria = $Album-&gt;find&#40;1&#41;;
    $nombre = $categoria-&gt;nombre;
    
    &#125;
    
    &#125;
    

    Asi te debe funcionar no debes asignarle ningun valor al campo ID ya que ActiveRecord lo incrementa automaticamente...

    NOTA: Recuerda que el campo ID en la Tabla debe ser de tipo autoincrement si trabajas con MySql o Serial si estas en postgres...

    Éxtios...
Sign In or Register to comment.