Automattic\WooCommerce\Internal\Utilities

DatabaseUtil::get_wpdb_format_for_type()publicWC 1.0

Returns the $wpdb placeholder to use for data type $type.

Method of the class: DatabaseUtil{}

No Hooks.

Return

String.

Usage

$DatabaseUtil = new DatabaseUtil();
$DatabaseUtil->get_wpdb_format_for_type( $type );
$type(string) (required)
Data type.

DatabaseUtil::get_wpdb_format_for_type() code WC 8.6.1

public function get_wpdb_format_for_type( string $type ) {
	static $wpdb_placeholder_for_type = array(
		'int'        => '%d',
		'decimal'    => '%f',
		'string'     => '%s',
		'date'       => '%s',
		'date_epoch' => '%s',
		'bool'       => '%d',
	);

	if ( ! isset( $wpdb_placeholder_for_type[ $type ] ) ) {
		throw new \Exception( 'Invalid column type: ' . $type );
	}

	return $wpdb_placeholder_for_type[ $type ];
}