How can I fix this?
You can’t, but it isn’t broken. You are telling prepare
to use a string. A string will be quoted. It isn’t meant to generate MySQL syntax, which is what you are asking it to do. Your tablename is more a MySQL command or keyword than a string value. That isn’t what prepare
is for.
prepare
is meant to operate on user supplied data. Your tablename is not– well, shouldn’t be– user supplied data so you don’t need to “prepare” it. It is unnecessary. Just construct the tablename in the SQL itself:
"SELECT COUNT(id) FROM ".$wpdb->prefix."faq_questions WHERE answer !=' '"
Related Posts:
- How to parse row results from $wpdb -> get_results
- Why $wpdb->show_errors() and print_error() is showing an output even if the query output is correct?
- $wpdb->insert not working in any way
- get_results on large datasets
- $wpdb->insert() and Values for Datetime Columns?
- Change post status based on meta value
- wpdb->insert not working
- passing variables as parameters to stored procedures via wpdb from php-script
- How do I create a single.php for a specific category?
- How Can I Use $wpdb in PayPal IPN file?
- $wpdb->query() multiple query support
- Using $wpdb generates DB error
- How do you use prepare when asking for a list of id’s
- how to execute different sql query in non-sanitized $wpdb->get_results function
- How to get top 10 user is based on user meta value
- $wpdb Query Result not coming but in phpmyadmin it works [closed]
- WPDB update row with != in where clause
- $wpdb insert array
- How to update records using $wpdb?
- How to email user after inserting the username in database in WordPress
- Join inside a wpdb query.. confused!
- Why doesn’t my insert query work?
- How to prevent $wpdb->prepare stripping a leading zero in variable value?
- Generate a unique hash/number for tracking on $wpdb insert
- show badge with count for pending items in custom post type
- wpdb->insert and stripslashes against sql injection
- Rolling Back from current WordPress version to previous one
- create drop down menu in theme customizer from custom db
- Are there risks associated with using wp_options table using wpdb to update theme options
- $wpdb->insert is running multiple times on page load, but only called once
- $wpdb select query by month, post type, and taxonomy term
- Get an array of meta_values for a user meta_key
- WPDB – How to search a column in a table
- Confused by $wpdb->prepare
- WordPress (on AWS ubuntu) database Fails “Connection refused in .. /wp-includes/wp-db.php on line 1531”
- How to display user_nicename and usermeta values by custom query in WordPress?
- Foreach loop not working as expected – custom tables and references while submitting a form
- Query insert query executing multiple times
- How to access PostgreSQL using WPDB?
- How can I combine one field using wpdb and group by?
- How to get entry by title by using wpdb
- $wpdb not being defined in function: Fatal error: Call to a member function query() on a non-object
- How to obtain a reference to $table_prefix in $wpdb object
- Trying to Connect to different database
- WordPress is trimming leading 0s
- Why does this WPDB code throw an empty WPDB error? [closed]
- wordpress $wpdb works only once
- get_results not returning anything
- WordPress core code contains things marked as deprecated by… WordPress?
- $wpdb – joining shows no result
- Compare transient data with a meta box value
- How to left join meta in queries [closed]
- CREATE TABLE with dbDelta does not create table
- Save data from a checkbox to a wpdb array
- WP-PostRatings: list current user’s rated posts
- Get unique results from this function
- WPDB Join with custom table
- Getting values from wpdb
- Why is this $wpdb query looping 5 times?
- wpdb query not returning results containing single quotes
- duplicate entries in database while using save_post or wp_insert_post
- wpdb and acf via wp rest api
- WPDB Table Does Not Exist
- Unknown column ‘siteurl’ in ‘where clause’ WPDB outside
- Inserting a MySQL record into a table with an array of field names and an array of values
- Incorrect Use of wpdb::prepare()
- Ascending order of yearly archives [closed]
- $wpdb->get_results(…) with $wpdb->prepare(…) returns empty array despite correct query
- wpdb insert formatting for date in array
- how to list all post that are in the custom taxonomy using $wpdb
- Access to numerically indexed array in wpdb Class and undefined offset
- $wpbd->insert() does not insert user data
- Why $wpdb->insert and $wpdb->update not working server but it is working in localhost?
- wpdb prepare placeholders for MySQL keywords
- Sql query triggered twice
- Unable to insert data into using custom plugin
- Escaping a WPDB Object in One Shot
- Debugging db calls: $wpdb->insert works on test site, not on identical production site
- Create a stored procedure on plugin activation
- Get last element from wpdb as a string
- Creating an Angular factory from custom database table
- Depreciated Call -> Function wpdb::escape()
- Object Cache – Avoid db queries totally
- Custom database query to validate data
- Creates only one table and not the other
- Update all fields of table with ON DUPLICATE KEY UPDATE command
- WordPress – wpdb query does not list same result as sql query
- Retrieve a list of users based on some conditions
- What is the best practice to initialise $wpdb by loading wp-load.php?
- $wpdb->get_results in not an array
- adding a log row log table, when the draft post publish
- How to make iteration on wpdb->update or query statement?
- looking for a way to allow users to backup the plugin db data(save as)
- Jeditable Plugin working as it should – scope issue?
- Out of Memory – Line 791 of WP-DB.php (mysql_real_escape_string)
- get only 1 wpdb and get taxonomy, post to next page [closed]
- Site going down due to slow queries
- Call to a member function get_results() on a non-object in wordpress plugin
- How do I change the datetime format from ( ‘y-m-d’ ) to ( ‘d m y’ ) [closed]
- WP Recommended Table Exclusions?