[wp-trac] [WordPress Trac] #10041: like_escape() should escape backslashes too

WordPress Trac noreply at wordpress.org
Tue Jun 10 21:42:36 UTC 2014


#10041: like_escape() should escape backslashes too
---------------------------------+-----------------------------
 Reporter:  miau_jp              |       Owner:  wonderboymusic
     Type:  defect (bug)         |      Status:  closed
 Priority:  high                 |   Milestone:  4.0
Component:  Formatting           |     Version:  2.8
 Severity:  normal               |  Resolution:  fixed
 Keywords:  4.0-early has-patch  |     Focuses:
---------------------------------+-----------------------------

Comment (by johnjamesjacoby):

 [https://buddypress.trac.wordpress.org/ticket/5701 A note] from Boone
 about deprecating `like_escape()` for a class method that's newly
 introduced in 4.0, and repercussions it will have for plugin authors:

 > Given that the function is deprecated *and* its replacement is
 introduced in 4.0, plugin authors can't just swap it out and still support
 earlier versions of WP. So either we:
 >
 > * do nothing and just live with the deprecated notices, at least until
 we drop support for WP < 4.0
 > * create a wrapper function that does the necessary check and
 find/replace deprecated calls
 >
 > As much as I find the latter option unpleasant, I think it's probably
 the right way to go.

 In the past, we would go a few releases before adding deprecated notices
 to functions similar to this one (see: r13096 and #11388) – worth doing
 the same here?

 Consider also that using `like_escape()` did not previously require a
 touch to the `$wpdb` global that's now required using the new
 `$wpdb->esc_like()` method. Is there any objection to a general
 `esc_like_sql()` function that does the global touch for us, and making
 `like_escape()` a wrapper for it?

--
Ticket URL: <https://core.trac.wordpress.org/ticket/10041#comment:61>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list