diff --git a/src/QueryBuilder.php b/src/QueryBuilder.php index b406c48..61aba6a 100644 --- a/src/QueryBuilder.php +++ b/src/QueryBuilder.php @@ -110,8 +110,9 @@ public function whereAncestorOf($id, $andSelf = false, $boolean = 'and') $this->query->whereNested(function ($inner) use ($value, $andSelf, $id, $keyName) { list($lft, $rgt) = $this->wrappedColumns(); + $wrappedTable = $this->query->getGrammar()->wrapTable($this->model->getTable()); - $inner->whereRaw("{$value} between {$lft} and {$rgt}"); + $inner->whereRaw("{$value} between {$wrappedTable}.{$lft} and {$wrappedTable}.{$rgt}"); if ( ! $andSelf) { $inner->where($keyName, '<>', $id); @@ -182,7 +183,7 @@ public function ancestorsAndSelf($id, array $columns = [ '*' ]) */ public function whereNodeBetween($values, $boolean = 'and', $not = false) { - $this->query->whereBetween($this->model->getLftName(), $values, $boolean, $not); + $this->query->whereBetween($this->model->getTable() . '.' . $this->model->getLftName(), $values, $boolean, $not); return $this; }