次のようなものが必要です。
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