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
-~----------~----~----~----~------~----~------~--~---