-
-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SQL column alias bug #51
Comments
I have no luck to reproduce that error on my local env) Could you please add more information, may be table structure or scope code ?) Originally posted by @tptrixtop at zendframework/zend-db#317 (comment) |
you should can do something like this: use Zend\Db\Sql\Predicate\Expression;
$select->join(
'vendors',
'vendors.id = campaigns_vendors.vendor_id',
[
'vendor_id' => new Expression('vendors.id'),
'vendor_daily_limit' => new Expression('vendors.daily_limit'),
],
$select::JOIN_LEFT
); Originally posted by @samsonasik at zendframework/zend-db#317 (comment) |
It turns out I was looking at the wrong code. Sorry for wasting your time. Originally posted by @TradeSharer at zendframework/zend-db#317 (comment) |
|
....$select...->join('vendors', 'vendors.id = campaigns_vendors.vendor_id', ['vendor_id'=>'id', 'vendor_daily_limit'=>'daily_limit'], $select::JOIN_LEFT)
When I query this select object I get the following error: "Not a valid magic property for this object"
When I rename the column alias to anything else but 'vendor_daily_limit' the error goes away.
When I print the produced SQL and run it via phpMyadmin or Bench then the query executes perfectly.
Very bizarre error and no indication of what is causing it.
Originally posted by @TradeSharer at zendframework/zend-db#317
The text was updated successfully, but these errors were encountered: