PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

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.