butils-8.x-1.x-dev/src/SqlQueryTrait.php

src/SqlQueryTrait.php
<?php

namespace Drupal\butils;

/**
 * SQL Query trait.
 *
 * SQL Query related helper functions.
 */
trait SqlQueryTrait {

  /**
   * Converts SQL Query to an SQL compatible stirng with parameters.
   *
   * @param object $query
   *   SQL Query.
   *
   * @return string
   *   SQL query string.
   */
  public function sqlQueryToString($query) {
    $query_string = $query->__toString();
    if (method_exists($query, 'getArguments')) {
      $args = $query->getArguments();
      foreach ($args as $placeholder => $arg) {
        $query_string = str_replace($placeholder, '"' . $arg . '"', $query_string);
      }
      $query_string = str_replace(['{', '}'], '', $query_string);
    }

    return $query_string;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc