次のクエリがあります
$query="DELETE FROM salesinvoiceitems WHERE invoiceNumber=".$this->put('invoiceNumber');
ここ$this->put('invoiceNumber');
には常に "M\34\SD" のような値があります。値にスラッシュがあるため、期待どおりに機能しません。
調査したところ、mysql_escape_string をこの目的に使用できることがわかりましたが、マニュアルに従って現在は非推奨です。それで、ここで私の最善の策は何ですか?