yii\sphinx\Command::parseFloatParams PHP Метод

parseFloatParams() приватный Метод

Parses given SQL replacing bound [[floatParams]] with their values.
private parseFloatParams ( string $sql ) : string
$sql string source SQL.
Результат string adjusted SQL.
    private function parseFloatParams($sql)
    {
        foreach ($this->floatParams as $name => $value) {
            if (strncmp($name, ':', 1) !== 0) {
                $name = ':' . $name;
            }
            // unable to use `str_replace()` because particular param name may be a substring of another param name
            $sql = preg_replace('/' . preg_quote($name) . '\\b/s', $value, $sql);
        }
        return $sql;
    }