You are here

public function InstapageCmsPluginWPConnector::prepare in Instapage plugin 8.3

Same name and namespace in other branches
  1. 7.3 core/connectors/InstapageCmsPluginWPConnector.php \InstapageCmsPluginWPConnector::prepare()

Prepares the basic query with proper metadata/tags and base fields.

Parameters

string $sql SQL query. %s can be used to output pre-formatted values.:

Return value

string SQL query ready to execute in Drupal 8.

3 calls to InstapageCmsPluginWPConnector::prepare()
InstapageCmsPluginWPConnector::getResults in core/connectors/InstapageCmsPluginWPConnector.php
Executes the query and returns a list of results.
InstapageCmsPluginWPConnector::getRow in core/connectors/InstapageCmsPluginWPConnector.php
Executes the query and returns the first row.
InstapageCmsPluginWPConnector::query in core/connectors/InstapageCmsPluginWPConnector.php
Executes a SQL query.

File

core/connectors/InstapageCmsPluginWPConnector.php, line 116

Class

InstapageCmsPluginWPConnector
Class that utilizes native WordPress functions to perform actions like remote requests and DB operations.

Code

public function prepare($sql, $args = array()) {
  global $wpdb;
  if (isset($args[0]) && is_array($args[0])) {
    $args = $args[0];
  }
  if (count($args)) {
    return $wpdb
      ->prepare($sql, $args);
  }
  else {
    return $sql;
  }
}