Doctrine\OrientDB\Query\Command::formatWhereConditionWithMultipleTokens PHP Метод

formatWhereConditionWithMultipleTokens() защищенный Метод

Substitutes multiple tokens ($values) in the WHERE $condition.
protected formatWhereConditionWithMultipleTokens ( string $condition, array $values, Escaper $validator ) : string
$condition string
$values array
$validator Doctrine\OrientDB\Query\Validator\Escaper
Результат string
    protected function formatWhereConditionWithMultipleTokens($condition, array $values, EscapeValidator $validator)
    {
        if (count($values) !== substr_count($condition, '?')) {
            throw new LogicException("Number of given parameters does not match number of tokens");
        }
        foreach ($values as $replacement) {
            $condition = preg_replace("/\\?/", '"' . $validator->check($replacement, 1) . '"', $condition, 1);
        }
        return $condition;
    }