diff --git a/src/QueryBuilder.php b/src/QueryBuilder.php index e75ed43..56c702b 100644 --- a/src/QueryBuilder.php +++ b/src/QueryBuilder.php @@ -721,12 +721,13 @@ protected function getDuplicatesQuery() $waFirst = $this->query->getGrammar()->wrapTable($firstAlias); $waSecond = $this->query->getGrammar()->wrapTable($secondAlias); + $pk = $this->model->getKeyName(); $query = $this->model ->newNestedSetQuery($firstAlias) ->toBase() ->from($this->query->raw("{$table} as {$waFirst}, {$table} {$waSecond}")) - ->whereRaw("{$waFirst}.id < {$waSecond}.id") + ->whereRaw("{$waFirst}.{$pk} < {$waSecond}.{$pk}") ->whereNested(function (BaseQueryBuilder $inner) use ($waFirst, $waSecond) { list($lft, $rgt) = $this->wrappedColumns();