0 フォロワー

クラス yii\db\PdoValueBuilder

継承yii\db\PdoValueBuilder
実装yii\db\ExpressionBuilderInterface
利用可能なバージョン2.0.14
ソースコード https://github.com/yiisoft/yii2/blob/master/framework/db/PdoValueBuilder.php

クラス PdoValueBuilder は、yii\db\PdoValue 式クラスのオブジェクトを構築します。

パブリックメソッド

継承されたメソッドを隠す

メソッド 説明 定義元
build() メソッドは、$expression から生の SQL を構築します。これは追加でエスケープまたはクォートされません。 yii\db\PdoValueBuilder

定数

継承された定数を隠す

定数 説明 定義元
PARAM_PREFIX ':pv' yii\db\PdoValueBuilder

メソッド詳細

継承されたメソッドを隠す

build() パブリックメソッド

メソッドは、$expression から生の SQL を構築します。これは追加でエスケープまたはクォートされません。

public string build ( yii\db\ExpressionInterface $expression, array &$params = [] )
$expression yii\db\ExpressionInterface

構築する式。

$params array

バインディングパラメータ。

return string

追加でエスケープまたはクォートされない生の SQL。

                public function build(ExpressionInterface $expression, array &$params = [])
{
    $placeholder = static::PARAM_PREFIX . count($params);
    $params[$placeholder] = $expression;
    return $placeholder;
}