你应该有这样的东西:
var nombreBuscado = $('input[name=nombreBuscado]').val();
if (nombreBuscado !== "") {
statement=" VST_ContribuyentesConPV WHERE NOM_CONTRIBUYENTE LIKE "
+ "'%" + nombreBuscado + "%'" ;
}
使用'
你不必逃避它,因为你在一个双引号分隔的字符串中。这将打印:
SELECT * FROM VST_ContribuyentesConPV WHERE NOM_CONTRIBUYENTE LIKE '%VALUE%'
如果要使用双引号,则必须转义它们:
var nombreBuscado = $('input[name=nombreBuscado]').val();
if (nombreBuscado !== "") {
statement=" VST_ContribuyentesConPV WHERE NOM_CONTRIBUYENTE LIKE "
+ "\"%" + nombreBuscado + "%\"" ;
}
这将输出:
SELECT * FROM VST_ContribuyentesConPV WHERE NOM_CONTRIBUYENTE LIKE "%VALUE%"
最后一个选择是"
用'
. 这将使转义 ( \'
) 起作用:
var nombreBuscado = $('input[name=nombreBuscado]').val();
if (nombreBuscado !== "") {
statement=' VST_ContribuyentesConPV WHERE NOM_CONTRIBUYENTE LIKE '
+ '\'%' + nombreBuscado + '%\'' ;
}
jsFiddle demo