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

Répondre à