Improved SQL formatter (profiler)

This commit is contained in:
William DURAND 2011-05-24 11:52:35 +02:00
parent c6d997cded
commit bc6bbb975b

View file

@ -25,6 +25,10 @@ class SyntaxExtension extends \Twig_Extension
public function formatSQL($sql)
{
return preg_replace('/\b(UPDATE|SET|SELECT|FROM|AS|LIMIT|ASC|COUNT|DESC|WHERE|LEFT JOIN|INNER JOIN|RIGHT JOIN|ORDER BY|GROUP BY|IN|LIKE|DISTINCT|DELETE|INSERT|INTO|VALUES)\b/', '<span class="SQLKeyword">\\1</span>', $sql);
$sql = preg_replace('/\b(UPDATE|SET|SELECT|FROM|AS|LIMIT|ASC|COUNT|DESC|WHERE|LEFT JOIN|INNER JOIN|RIGHT JOIN|ORDER BY|GROUP BY|IN|LIKE|DISTINCT|DELETE|INSERT|INTO|VALUES|ON|AND|OR)\b/', '<span class="SQLKeyword">\\1</span>', $sql);
$sql = preg_replace('/\b(FROM|WHERE|INNER JOIN|INNER JOIN|RIGHT JOIN|ORDER BY|GROUP BY)\b/', '<br />\\1', $sql);
return $sql;
}
}