#19016 closed defect (bug) (fixed)

wpdb::_insert_replace_helper() incorrectly quotes prepare placeholders

Reported by: duck_ Owned by: duck_
Priority: normal Milestone: 3.4
Component: Database Version: 2.8
Severity: normal Keywords: has-patch
Cc:

Description

wpdb::_insert_replace_helper() implodes $formatted_fields with "','" this produces something like:

INSERT INTO `wp_terms` (`name`,`slug`,`term_group`) VALUES ('%s','%s','%d')

and not

INSERT INTO `wp_terms` (`name`,`slug`,`term_group`) VALUES (%s,%s,%d)

This is inherited from wpdb::insert(), see [10724], so marking version as 2.8 rather than 3.0.

Attachments (1)

19016.diff (575 bytes) - added by duck_ 19 months ago.

Download all attachments as: .zip

Change History (3)

duck_19 months ago

  • Milestone changed from Future Release to 3.4
  • Owner set to duck_
  • Resolution set to fixed
  • Status changed from new to closed

In [19692]:

Stop quotes being incorrectly added to prepare placeholders in wpdb::_insert_replace_helper(). Fixes #19016.

Note: See TracTickets for help on using tickets.