PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » Database » DB_DataObject » Bug #8092

The fourth parameter of joinAdd() (DB_DataObject)

Details

Request #8092The fourth parameter of joinAdd() (DB_DataObject)
Submitted2006-06-30 14:22 UTC
Fromcarlosjordao at gmail dot com
StatusSuspended
PackageDB_DataObject
PHP Version4.4.2
OSLinux
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.