0

次の検索リクエストを実行したい

.where("url REGEXP ?", '^/gallery/\d+')

しかし、消毒剤は表現を台無しにし、私はこれを得ます:

^/gallery/\\\\d+

この状態のサニタイズを強制的にスキップするにはどうすればよいですか?

4

1 に答える 1

1

where 条件で使用することの要点?は、文字列をサニタイズすることです。

データベース固有のクエリを使用している場合は、タグで言及することを常にお勧めします。MySQL REGEXP 関数を使用するとします。

サニタイズしたくない場合は、次のように記述してください。where("url REGEXP '^/gallery/\d+'")

于 2013-10-22T11:09:09.410 に答える