Remove the call to $wpdb->prepare()
:
$result = $wpdb->get_var(
"SELECT DISTINCT meta_value FROM $metatable
WHERE meta_key LIKE '%matchme%'
AND meta_value IS NOT NULL
AND meta_value <> ''"
);
In this case, the $wpdb->prepare()
function is not doing anything. There are no variables holding unknown values, therefore there is no need to sanitize them.
If you did have variables that need sanitizing, you can add a second argument to the function:
$result = $wpdb->get_var(
$wpdb->prepare(
"SELECT DISTINCT meta_value FROM %s
WHERE meta_key LIKE '%matchme%'
AND meta_value IS NOT NULL
AND meta_value <> ''",
$metatable )
);
Relevant links:
Related Posts:
- Get error messages when $wpdb->insert() returns false?
- Detecting errors generated by $wpdb->get_results()
- What causes the “max_user_connections” warning on WordPress frontend?
- $wpdb variable throw this error Call to a member function get_results() on a non-object in
- $wpdb doesn’t like to store arrays
- Problem in using wpdb
- Using wpdb to connect to a separate database
- WPDB Insert or if exists Update
- get_results using wpdb
- $wpdb won’t insert NULL into table column
- Does dbDelta delete columns as well?
- wpdb update add current timestamp not working
- How to fetch Data in WordPress using MySQLi or $wpdb
- wpdb->insert multiple record at once
- WordPress Unit Testing – Cannot Create Tables
- How to define composite keys with dbDelta()
- Does wpdb add considerable overhead on queries with large result sets?
- Why does $wpdb return strings for mysql integer values?
- Inserting data into custom tables
- Hook into $wpdb
- Display data from a non wordpress database on a page template
- How does $wpdb handle COUNT(*)
- Changing the Database Connection Error Message
- How might I retrieve a featured post image from an external WP site and display it as a link back?
- WordPress database error: [Query was empty] [closed]
- Export wordpress table to excel
- When importing database, it shows error
- How to close wpdb connection? [duplicate]
- Inserting Post Meta From SQL
- Why does dbDelta() not catch MysqlErrors?
- Connecting to external oracle database
- Strange Deadlock database error for the query “Delete From wp_options”
- Can’t save ajax value to database
- WordPress showing install screen after max_questions error
- Updating all rows of table with $wpdb
- Error establishing a database connection – with Debug Data
- Safe way to find last inserted id in a table?
- How to execute mulitple statement SQL queries using $wpdb->query?
- Is $wpdb->prepare escaping to much? How to use it properly?
- Database slowdown after update to 3.4.1
- When and why should I use $wpdb different return types?
- How wordpress accesses its own database
- Remove database entries where post_date > expiration date
- Error connecting to DB in /wp-includes/wp-db.php on line 1538 [closed]
- error establishing a database connection
- How to query the WordPress database to get posts of a certain custom post type, taxonomy and field?
- Get data from database using $WPDB
- How to use a different database to list and manage comments in the backend
- Getting all the users who have author privilege
- Multiple postmeta with same name for one post in wp_postmeta table
- WP Database Table to CSV file
- Cannot update custom database table row
- wpdb_prepare with multiple or condition
- Show last modified date of database
- $wpdb->insert is not working
- Error: SELECT SQL_CALC_FOUND_ROWS
- Error establishing a database connection on Installation
- SQL Error wp_commentmeta – incorrect table definition
- Extracting the post_id via the wp_insert_post action (external db query)
- WordPress database error – Error in SQL syntax – I can’t identify any error?
- Moving WP from local server to live, error establishing a db connection
- In what part of the WordPress core does the users table and usermeta table get joined?
- Modify Database in Multi-Site wp_usermeta table
- Where are WP_Errors Saved
- Multiple wp_options tables to share content across installs
- Advanced SELECT query with condtional statements
- Select two sums with single get_var statement
- Error establishing database connection – high traffic?
- WordPress choose wrong database
- Redirecting to old domain after migration website
- Catalina an MAMP Database Conenction Error
- Create table from array with prepare
- Update from 4.5 to 4.6 failing
- Does WordPress $wpdb functions wait when table is locked?
- Trouble Migrating all data blog from WordPress.com to WordPress.org
- How Can I Put Meta_Compare in the Database-Query?
- WordPress running SQL query to update database from form
- How to fix database error duplicate entry
- $wpdb->insert Giving duplicates
- after wordpress update to 3.5+ i get many errors in plugin wpdb::prepare()
- I’m not able to get access to $wpdb [duplicate]
- WPDB SQL query with prepare() returning variable, not db value
- $wpdb error (Call to a member function insert() on a non-object)
- Moving to another server database connection error [closed]
- “Error establishing a database connection” – Intermittent error on GoDaddy
- Have working sql query… trying to adjust it to use $wpdb
- Is it important to have integers inserted using %d rather than %s?
- $wpdb->query can’t insert data
- Custom WordPress Table wpdb
- How to fetch records from database WordPress
- Best practice to limit results in get_row()?
- How can I restrict php mail() to only send me one email after a db error
- Best practice to import user base (subscribers) from one website to another?
- AJAX wp-mysql running too slow
- CreateOrUpdate in WordPress
- Problem migrating to localhost
- Clear Terms from Taxonomy for Specific Post IDs?
- Global__r connection timed out
- Trouble running $wpdb->query() with last_insert_id
- How to get a list of WordPress default database tables?