@@ -381,13 +381,25 @@ public function formatQueries_new()
381381 "\x1b[35mINSERT " . "\n" .
382382 "\x1b[35mINTO " . "\n" .
383383 " \x1b[39mfoo " . "\n" .
384- "\x1b[35mVALUES \e [39m( \e [92m0 \e [39m, \e [92m0 \e [39m, \e [92m0 \e [39m) \e [39m, \e [39m( \e [92m1 \e [39m, \e [92m1 \e [39m, \e [92m1 \e [39m) " . "\x1b[0m " ,
384+ "\x1b[35mVALUES \x1b [39m( \x1b [92m0 \x1b [39m, \x1b [92m0 \x1b [39m, \x1b [92m0 \x1b [39m) \x1b [39m, \x1b [39m( \x1b [92m1 \x1b [39m, \x1b [92m1 \x1b [39m, \x1b [92m1 \x1b [39m) " . "\x1b[0m " ,
385385 'html ' =>
386386 '<span class="sql-reserved">INSERT</span> ' . '<br/> ' .
387387 '<span class="sql-reserved">INTO</span> ' . '<br/> ' .
388388 ' foo ' . '<br/> ' .
389389 '<span class="sql-reserved">VALUES</span>(<span class="sql-number">0</span>, <span class="sql-number">0</span>, <span class="sql-number">0</span>),(<span class="sql-number">1</span>, <span class="sql-number">1</span>, <span class="sql-number">1</span>) ' ,
390390 ),
391+ 'string as alias ' => array (
392+ 'query ' => 'select "Text" as bar ' ,
393+ 'text ' =>
394+ 'SELECT ' . "\n" .
395+ ' "Text" AS bar ' ,
396+ 'cli ' =>
397+ "\x1b[35mSELECT " . "\n" .
398+ " \x1b[91m \"Text \" \x1b[35mAS \x1b[39mbar " . "\x1b[0m " ,
399+ 'html ' =>
400+ '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
401+ ' <span class="sql-string">"Text"</span> <span class="sql-reserved">AS</span> bar ' ,
402+ ),
391403 );
392404 }
393405
@@ -484,7 +496,7 @@ public function formatQueries()
484496 "\x1b[35mSELECT \n \x1b[92m1 \x1b[0m " ,
485497 array ('type ' => 'cli ' ),
486498 ),
487- array (
499+ array ( # Covered by 'string as alias'
488500 'SELECT "Text" AS BAR ' ,
489501 "\x1b[35mSELECT \n \x1b[91m \"Text \" \x1b[35mAS \x1b[39mBAR \x1b[0m " ,
490502 array ('type ' => 'cli ' ),
@@ -528,7 +540,7 @@ public function formatQueries()
528540 ' < s > nxss <span class="sql-comment">/*s<s>xss*/</span> ' ,
529541 array ('type ' => 'html ' ),
530542 ),
531- array (
543+ array ( # Covered by 'escape cli'
532544 "select 'text \x1b[33mcolor-inj' from tbl " ,
533545 "\x1b[35mSELECT \n \x1b[91m'text \\x1B[33mcolor-inj' \n\x1b[35mFROM \n \x1b[39mtbl \x1b[0m " ,
534546 array ('type ' => 'cli ' ),
0 commit comments