![]() |
Hi, I'm have a weird problem, and I don't know how to fix it. I noticed that when using the withDeleted or onlyDeleted function of a model that has useSoftDeletes as true, it will add GROUP BY and ORDER BY to the query.
Here is the php code: PHP Code: $this->where('product_id', $productID)->selectSum('amount', 'total')->withDeleted()->first(); Code: SELECT SUM(`amount`) AS `total` Code: SELECT SUM(`amount`) AS `total` Code: SELECT SUM(`amount`) AS `total`
$this->where('product_id', $productID)->selectSum('amount', 'total')->limit(1)->get()->getFirstRow();
I don't understand why GROUP BY and ORDER BY are added only when withDeleted() is used.
@kenjis
ORDER BY gives a more predictable result when using LIMIT. This is indicated by a comment in the code of the Model::doFirst() method with a reference to PostgreSQL. The presence of GROUP BY, I cannot explain yet. |
Welcome Guest, Not a member yet? Register Sign In |