04-12-2020, 02:52 PM
(This post was last modified: 04-12-2020, 05:41 PM by Bart Goossens.)
(04-12-2020, 01:21 PM)maxxd Wrote: Just code the where clause directly, like so:
Code:$builder->where('node.LFT BETWEEN parent.LFT AND parent.RGT');
There's no variable interpolation or substitution so it should be fine.
Thanks
Also problems solved with the table selection
PHP Code:
$this->db = db_connect($this->dbActiveGroup);
$builder = $this->db->table("$this->dbTable AS da_node, $this->dbTable AS da_parent");
$builder->resetQuery();
$builder->select("da_parent.*");
$builder->where("da_node.LFT BETWEEN da_parent.LFT AND da_parent.RGT");
$builder->where("da_node.NAME ", $node);
$builder->orderBy("da_parent.LFT");
$query = $builder->get();
$this->dbLastQuery = $this->db->getLastQuery();
return $query;