zend PHP でも LIKE の ESCAPE が軽く調べた感じなかった SQL で % や _ をエスケープしたい
$value = str_replace( array('\\', '%', '_'), array('\\\\', '\%', '\_'), $value );
class Util_Database { /** * MySQL の LIKE の ESCAPE 後に変更。 * @param string $value * @return string */ static public function replaceLikeEscapeSearchString($value) { $value = str_replace( array('\\', '%', '_'), array('\\\\', '\%', '\_'), $value ); return $value; } }
何度これ作っているんだろう…。