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;
}