WordPress.DB.PreparedSQLPlaceholders.QuotedSimplePlaceholder

Quoted Simple Placeholder

A SQL query is built in a way that Plugin Check cannot verify as safely prepared.

critical weight

Why It Shows Up

The scan found missing, incorrect, quoted, unsupported, or mismatched SQL placeholders around `$wpdb->prepare()` usage.

Why It Matters

Broken preparation can leave dynamic SQL values unsafe or make queries behave differently than intended.

How to Fix

  • Keep placeholders in the SQL string and pass dynamic values as separate arguments.
  • Use the placeholder that matches the value type.
  • Do not quote placeholders manually, and use allowlists for identifiers or SQL fragments.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#251Widget Box Lite3731817900Output is not escaped
#252Fix Media Library3753711k+Output is not escaped
#253YOURLS Link Creator3719639500Text Domain Mismatch
#254Autologin Links3873748k+Output is not escaped
#255Blogger Importer38443950k+Output is not escaped
#256Import to Photo Gallery from NextGen gallery388083400Direct Query
#257Lana Downloads Manager38146783k+Unsafe printing function
#258Podlove Subscribe button38148452k+Output is not escaped
#259WP Accessibility Helper (WAH)38618810k+Missing direct file access protection
#260Responsive Vertical Icon Menu3818885800Output is not escaped
#261Cache Images3972271k+Unsafe printing function
#262Calculator Builder – Create an Online Calculator39162211k+Non-prefixed global variable
#263Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR)39284580k+Missing nonce verification
#264Fix Duplicates397673800Output is not escaped
#265Paystack Add-On for Gravity Forms399631400Text Domain Mismatch
#266Quform Mailchimp3965147800Nonce verification recommended
#267Quform Zapier39601231k+Nonce verification recommended
#268Responsify WP399011600Unsafe printing function
#269WP Most Popular3950352k+Output is not escaped
#270WP Sitemaps Config398837700Output is not escaped
#271Enhanced Custom Permalinks4051821k+Nonce verification recommended
#272Random Banner40591251k+Output is not escaped
#273Visibility Control for LearnDash4055231k+Missing Arg Domain
#274Zippy4043319k+Output is not escaped
#275OSS Aliyun4119403k+Request data is not unslashed
#276Companion Revision Manager – Revision Control4218284k+Unsafe printing function
#277Custom Taxonomy Order42205650k+Output is not escaped
#278User Role Editor43117145700k+Output is not escaped
#279Tabby Checkout4733464k+Non-prefixed class
#280Secondary Product Image for WooCommerce4925292k+Output is not escaped
#281Multiple Post Thumbnails53251820k+Output is not escaped
#282Topic SEO Content Optimization Tool6235151k+curl curl close
#283Classic Editor and Classic Widgets63184120k+Nonce verification recommended
#284WP REST API Controller648228k+Nonce verification recommended
#285Dashboard Directory Size65329400Missing Arg Domain
#286Bitrix24652810500Text Domain Mismatch
#287WP Sanitize Accented Uploads681516800Quoted Simple Placeholder
#288Cognito Forms751342k+wp function not compatible with requires wp
#289Simple Taxonomy Ordering7571020k+Direct Query
#290Discounts Per Payment Method on WooCommerce80881k+Missing Translators Comment
#291Change Permalink Helper8155900Direct Query
#292WPLMS CoAuthors Plus92341k+trademarked term