| Conditions | 1 | 
| Paths | 1 | 
| Total Lines | 8 | 
| Code Lines | 6 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | <?php  | 
            ||
| 17 | public static function replaceQuotes(string $sql, string $driverName): string  | 
            ||
| 18 |     { | 
            ||
| 19 |         return match ($driverName) { | 
            ||
| 20 | 'mysql', 'sqlite' => str_replace(['[[', ']]'], '`', $sql),  | 
            ||
| 21 | 'oci' => str_replace(['[[', ']]'], '"', $sql),  | 
            ||
| 22 |             'pgsql' => str_replace(['\\[', '\\]'], ['[', ']'], preg_replace('/(\[\[)|((?<!(\[))]])/', '"', $sql)), | 
            ||
| 23 | 'db', 'sqlsrv' => str_replace(['[[', ']]'], ['[', ']'], $sql),  | 
            ||
| 24 | default => $sql,  | 
            ||
| 25 | };  | 
            ||
| 28 |