Je pense qu'il y a une incompréhension par rapport à ce que fait Phpmyobject.
Phpmyobject n'est pas un générateur de requêtes sql comme l'exemple que tu donnes ci-dessus.
Il n'est pas non plus un ensemble d'objets qui permettent de manipuler un sgbd comme pear.
Phpmyobject est un générateur d'objet. Il ne crée pas des objets dans les bases du sgbd, il crée des objets dynamiquement du coté du serveur d'application à partir des résultats d'une requête sql.
La différence fondamentale entre le fetch object de php tel qu'il est implémenté et phpmyobject sont:
- le fetch object de php renvoit 1 seul et unique object par tuple. Cette objet à ma connaissance n'embarque aucune méthode, et récupère en propriété tout les champs du tuple
- phpmyobject retourne autant d'objets qu'il y a de tables par tuple. Ces objets récupèrent dynamiquement les propriétés des attributs de la table, et embarque avec eux des méthodes qui permettent de récupérer et modifier ces objets, d'ailleurs ces objets peuvent être très bien étendu.
[^] # Re: Bien bien...
Posté par Code34 . En réponse au journal PhpMyObject - nouvelle version 0.02. Évalué à 2.
Phpmyobject n'est pas un générateur de requêtes sql comme l'exemple que tu donnes ci-dessus.
Il n'est pas non plus un ensemble d'objets qui permettent de manipuler un sgbd comme pear.
Phpmyobject est un générateur d'objet. Il ne crée pas des objets dans les bases du sgbd, il crée des objets dynamiquement du coté du serveur d'application à partir des résultats d'une requête sql.
La différence fondamentale entre le fetch object de php tel qu'il est implémenté et phpmyobject sont:
- le fetch object de php renvoit 1 seul et unique object par tuple. Cette objet à ma connaissance n'embarque aucune méthode, et récupère en propriété tout les champs du tuple
- phpmyobject retourne autant d'objets qu'il y a de tables par tuple. Ces objets récupèrent dynamiquement les propriétés des attributs de la table, et embarque avec eux des méthodes qui permettent de récupérer et modifier ces objets, d'ailleurs ces objets peuvent être très bien étendu.