No meu Sublime, esse código funciona muito bem:
$query = "SELECT data FROM table WHERE param = 1 ";
Não adicione uma nova linha depois de '='
Eu tenho o seguinte código em uma página do php:
<?php
$query = "
SELECT data
FROM table
WHERE param = 1
";
Como este sql é colocado dentro de citações em um documento php, tudo mostra um verde sólido (ou qualquer cor que você tenha definido para o destaque da sintaxe de uma string).
Existe uma maneira de obter o sublime texto 2 para colorir corretamente o sql mesmo com ele dentro de uma string php?
Você terá que editar o PHP.tmLanguage
localizado em Data\Packages\PHP
. Você provavelmente deve definir uma regra de regex (como consultas do MySQL começam com SELECT
/ DESCRIBE
etc.) e atribuir contexto apropriado.