Switching distinct and modifiers will generate proper syntax for SQL Server `SELECT DISTINCT TOP 1` instead of `SELECT TOP 1 DISTINCT`
@@ -160,7 +160,7 @@ class QueryCompiler
$modifiers = implode(' ', $modifiers) . ' ';
}
- return sprintf($select, $modifiers, $distinct, implode(', ', $normalized));
+ return sprintf($select, $distinct, $modifiers, implode(', ', $normalized));
/**