Si je peut me permettre :
http://dev.mysql.com/doc/refman/5.0/fr/reserved-words.html

Dans propel ne peut-on pas forcer l'ajout de ` "Le caractère de  
protection est le guillemet oblique
" pour protéger les champs/nom de table/nom de base  lors de la  
génération des requêtes ?

(j'ai eu le même problème avec adodb qui le gérait pas bien et que  
j'ai du patcher)

Pour info je lis cette liste mais je n'ai pas encore commencé a  
utiliser symfony ni proprel


Le 10 juil. 07 à 18:50, Colin a écrit :

> FORCE INDEX (column) s'applique dans une requête SELECT pour dire à  
> mysql de ne pas faire d'analyse de la table (pour trouver comme  
> récupérer les enregistrements) mais d'utiliser obligatoirement la  
> colonne que l'on spécifie pour les récupérer. Dans le meme genre il  
> y a USE INDEX ou IGNORE INDEX.
>
> ++
>
> On 7/10/07, sgue35 <[EMAIL PROTECTED]> wrote:
>
> loué soit COLIN my saver.
>
> je ne connaissait pas FORCE comme mot réservé ... ça fait quoi au
> juste ?
>
> Steph
>
> On 10 juil, 17:47, Colin <[EMAIL PROTECTED] > wrote:
> > salut,
> >
> > FORCE est un mot réservé pour mysql, ça complique donc sérieusement
> > l'affaire de l'utiliser en tant que nom de colonne. La meilleure  
> solution
> > dans ce cas est de changer son nom. Si cela fonctionne sous  
> phpmyadmin,
> > c'est probablement parce-que phpmyadmin escape les noms de  
> colonnes, chose
> > que ne fait pas propel.
> >
> > ++
> >
> > Colin
> >
> > On 7/10/07, sgue35 < [EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > Bonjour à tous,
> >
> > > je suis confronté à un pb vraiment étonnant.
> >
> > > je cherche à sauver un objet via un save() bête et méchant d'un  
> objet
> > > créer automatiquement par propel.
> >
> > > exemple sur 5 champs je mets des valeurs qui qd je les entrent  
> sous
> > > PHPMyAdmin passent ss pb et génèrent une erreur qd je passe par  
> save()
> > > ou le back office généré automatiquement par propel (error 500).
> >
> > > Unable to execute INSERT statement. [wrapped: Could not execute  
> update
> > > [Native Error: 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 'FORCE,LOCALISATION,IMAGE) VALUES (1,'terrestre','corps',
> > > 13,350,13,'defaut.gif ')' at line 1] [User Info: INSERT INTO  
> bc_unites
> > > (IDCAMPAGNE,TYPE,TAILLE,OWNER,FORCE,LOCALISATION,IMAGE) VALUES
> > > (1,'terrestre','corps',13,350,13,'defaut.gif')]]
> >
> > > j'ai cru que c'était un pb de taille de champ, de type de variable
> > > mais non rien !
> >
> > > Il y a tjs une erreur ds la requête ...
> >
> > > pour finir je n'ai que de bête champ int ou var ... rien
> > > d'exceptionnel ...
> >
> > > avez-vous déjà rencontré ce pb ?
> >
> > > Là je suis largué et j'ai pas envi d'entrer ds le code Propel qui
> > > fonctionne parfaitement pour plein d'autres objets.
> >
> > > A votre bon couer,
> > > Steph
>
> >


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