BP_Optout::get_query_clauses( array $args = array() )
Assemble query clauses, based on arguments, to pass to $wpdb methods.
Description Description
The insert(), update(), and delete() methods of wpdb expect arguments of the following forms:
- associative arrays whose key/value pairs are column => value, to be used in WHERE, SET, or VALUES clauses
- arrays of "formats", which tell $wpdb->prepare() which type of value to expect when sanitizing (eg, array( ‘%s’, ‘%d’ ))
This utility method can be used to assemble both kinds of params, out of a single set of associative array arguments, such as:
$args = array(
'user_id' => 4,
'email_type' => 'type_string',
);
This will be converted to:
array(
'data' => array(
'user_id' => 4,
'email_type' => 'type_string',
),
'format' => array(
'%d',
'%s',
),
)
which can easily be passed as arguments to the $wpdb methods.
Parameters Parameters
- $args
-
(Optional) Associative array of filter arguments. See {@BP_optout::get()} for a breakdown.
Default value: array()
Return Return
(array) Associative array of 'data' and 'format' args.
Source Source
File: bp-core/classes/class-bp-optout.php
Changelog Changelog
Version | Description |
---|---|
8.0.0 | Introduced. |