##
$query =~ s/(["']).*?\1/S/g;
##
##
$query =~ s/"[^"]*"/S/g;
$query =~ s/'[^']*'/S/g;
##
##
$query =~ s{
\b(in|values?)\s*\(\s*([NS])\s*,[^\)]*\)
}
{$1($2+)}gx;
##
##
$query =~ s{
\b(in|values?) *\( *([NS]) *,[^\)]*\)
}
{$1($2+)}gx;