Home » Database » DB_DataObject » Bug #8092
The fourth parameter of joinAdd() (DB_DataObject)
Details
| Request #8092 | The fourth parameter of joinAdd() (DB_DataObject) |
|---|---|
| Submitted | 2006-06-30 14:22 UTC |
| From | carlosjordao at gmail dot com |
| Status | Suspended |
| Package | DB_DataObject |
| PHP Version | 4.4.2 |
| OS | Linux |
| Roadmaps | (Not assigned) |
Comments
[2006-06-30 14:22 UTC] carlosjordao at gmail dot com
Description:
------------
The joinAdd() fourth parameter is used when we don't have an <database_name>.links.ini, otherwise the DB_DataObject will complain about it.
I propose to change that behavior. This fourth parameter should mean the entire on clause, not only the field used to make the join.
This would be a kind of "force" condition. If you don't have a <database_name>.links.ini, you would use this pamareter anyway, but you can't disable <database_name>.links.ini and use the fourth parameter.
I had experimented this kind of need, once the expression I used in the "on condition" made a different result when it was in the "where" . In this case, I needed a "LEFT" join.