Bluz\Db\Query\AbstractBuilder::prepareCondition PHP Method

prepareCondition() protected method

$builder->prepareCondition("WHERE id IN (?)", [..,..]);
protected prepareCondition ( array $args = [] ) : string
$args array
return string
    protected function prepareCondition($args = [])
    {
        $condition = array_shift($args);
        foreach ($args as &$value) {
            if (is_array($value)) {
                $replace = join(',', array_fill(0, sizeof($value), ':REPLACE:'));
                $condition = preg_replace('/\\?/', $replace, $condition, 1);
                foreach ($value as $part) {
                    $this->setParameter(null, $part);
                }
            } else {
                $this->setParameter(null, $value);
            }
        }
        $condition = preg_replace('/(\\:REPLACE\\:)/', '?', $condition);
        return $condition;
    }