クラス yii\db\QueryExpressionBuilder
クラス QueryExpressionBuilder は、統一された yii\db\QueryBuilder 式構築インターフェースを使用して、yii\db\Query オブジェクトを内部的に構築するために使用されます。
パブリックメソッド
メソッド | 説明 | 定義元 |
---|---|---|
__construct() | ExpressionBuilderTrait コンストラクター。 | yii\db\ExpressionBuilderTrait |
build() | このメソッドは、$expression から、追加でエスケープまたはクォートされない生のSQLを構築します。 | yii\db\QueryExpressionBuilder |
メソッドの詳細
定義元: yii\db\ExpressionBuilderTrait::__construct()
ExpressionBuilderTrait コンストラクター。
public void __construct ( yii\db\QueryBuilder $queryBuilder ) | ||
$queryBuilder | yii\db\QueryBuilder |
public function __construct(QueryBuilder $queryBuilder)
{
$this->queryBuilder = $queryBuilder;
}
このメソッドは、$expression から、追加でエスケープまたはクォートされない生のSQLを構築します。
public string build ( yii\db\ExpressionInterface $expression, array &$params = [] ) | ||
$expression | yii\db\ExpressionInterface|yii\db\Query |
構築する式。 |
$params | array |
バインドパラメータ。 |
return | string |
追加でエスケープまたはクォートされない生の SQL。 |
---|
public function build(ExpressionInterface $expression, array &$params = [])
{
list($sql, $params) = $this->queryBuilder->build($expression, $params);
return "($sql)";
}
サインアップ または ログイン してコメントしてください。