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,该 SQL 不会被额外转义或引用。 yii\db\PdoValueBuilder

常量

隐藏继承的常量

常量 描述 定义于
PARAM_PREFIX ':pv' yii\db\PdoValueBuilder

方法详情

隐藏继承的方法

build() 公共方法

方法从 $expression 构建原始 SQL,该 SQL 不会被额外转义或引用。

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

要构建的表达式。

$params array

绑定参数。

返回值 string

原始 SQL,不会被额外转义或引用。

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