WordPress.DB.PreparedSQLPlaceholders.UnsupportedPlaceholder

Unsupported 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
#1Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output is not escaped
#2LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,4333,59470k+Non-prefixed global variable
#3Welcart e-Commerce2210,36810,88210k+Text Domain Mismatch
#4CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch
#5All-In-One Security (AIOS) – Security and Firewall245521,2281m+Non-prefixed global variable
#6Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder244,7451,27930k+Non Singular String Literal Domain
#7WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0305,70420k+Non-prefixed global variable
#8ATUM WooCommerce Inventory Management and Stock Tracking252,6111,29610k+Non Singular String Literal Domain
#9Smash Balloon Social Photo Feed – Easy Social Feeds Plugin254401,3271m+Interpolated SQL is not prepared
#10WP Time Slots Booking Form254391,1371k+Non-prefixed global variable
#11EZ SQL Reports Shortcode Widget and DB Backup27165158500Output is not escaped
#12Sign-up Sheets273253631k+Output is not escaped
#13WPComplete293833331k+Output is not escaped
#14ActiveDEMAND321571611k+Output is not escaped
#15Restrict Usernames Emails Characters323273671k+Output is not escaped
#16Two Factor Authentication3510813920k+Output is not escaped
#17Cache Images3972271k+Unsafe printing function
#18Mollie Forms41145653k+Request data is not unslashed