Je dois faire un updateall de plusieurs ligne d'une table. Mais j'ai fait un truc tout pouri qui marche !

$var = "round(Liste.indice *". $data['var_indice'].")";
$this->Liste->updateAll(
    array('Liste.indice' => $var),
    array('Liste.taille_id' => $data['taille_id'])
);

Il existe sans doute une meilleure solution ?
Merci

3 réponses


Grafikart
Réponse acceptée

Non il n'y a absolument aucun problème à mettre des morceaux de requêtes quand tu sors du cadre de l'ORM

Je ne vois pas trop en quoi c'est tout pourri.

Cedric73
Auteur

Ok, mais pour moi je pensais que mettre la formule d'une requete dans une variable, je trouve cela pas top.

Mais j'ai pas trouvé d'autre solution. Je débute avec Cakephp