j'ai eu a faire sa, j'ai utilisé PDO directement. Sinon regarde avec le plugin dbfinder si c'est pas plus facile d'arriver a tes fin.
Le 24 août 2009 17:13, BenjaM1<[email protected]> a écrit : > > peut être comme ça : > > $q = Doctrine_Query::create() > ->update('Paragraphe p') > ->where('p.position BETWEEN 1 AND 3') > ->andWhere(' in_business_object_id = 1') > ->set('p.position', '?', 'p.position+1') > ->execute(); > > ?? > > Je n'ai jamais utilisé propel mais par contre je ferais ça avec > doctrine. (non testé !) > > > On 24 août, 17:43, [email protected] wrote: >> Bonjour, >> >> J'ai une requête complexe a intégrer dans une méthode de mon modéle >> >> UPDATE paragraphe SET position = position + 1 WHERE position >= 2 AND >> position < 3 and in_business_object_id = 1 >> >> Avec propel, j'utilise le code suivant : >> >> $con = Propel::getConnection($database); >> $con->begin(); >> $statement = $con->prepareStatement($query); >> $resultset = $statement->executeQuery(); >> $con->commit(); >> >> Comment procéder avec Doctrine ? >> >> Merci > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
