protected function addCondition($type, $column, $separator, $value)
    {
        $multiple = is_array($column) ? $column : [$column => $value];

        foreach ($multiple as $key => $val) {

            // Add the table name in case of ambiguous columns
            if (count($this->joinSources) > 0 && string_has($key, '.')) {
                $table = (!is_null($this->tableAlias)) ? $this->tableAlias : $this->formTable;

                $key = "{$table}.{$key}";
            }

            $key = $this->quoteIdentifier($key);
            $this->bindCondition($type, "{$key} {$separator} ?", $val);
        }

        return $this;
    }