Current File : /home/jvzmxxx/wiki1/extensions/Flow/includes/Data/Utils/RawSql.php
<?php

namespace Flow\Data\Utils;

/**
 * Value class wraps sql to be passed into queries.  Values
 * that are not wrapped in the RawSql class are escaped to
 * plain strings.
 */
class RawSql {
	protected $sql;

	public function __construct( $sql ) {
		$this->sql = $sql;
	}

	public function getSQL( $db ) {
		if ( is_callable( $this->sql ) ) {
			return call_user_func( $this->sql, $db );
		}

		return $this->sql;
	}
}