system/classes/Database.php
protected function storeCondition($type, $data, $key = false, $comparison = false, $conjunction = false)
    {
        $dataMember = &$this->$type;
        // If array or object full of data was passed in, add all data
        // to appropriate data member.
        if ($comparison != 'IN' && (is_array($data) || is_object($data))) {
            $conj = $key;
            $condition = array($data, $conj);
            array_push($dataMember, $condition);
        }

        // Add singular data item to data member.
        else {
            $item = [array($key, $comparison, $data)];
            $condition = array($item, $conjunction);
            array_push($dataMember, $condition);
        }
    }
protected function storeCondition($type, $data, $key = false, $comparison = false, $conjunction = false)
    {
        $dataMember = &$this->$type;
        // If array or object full of data was passed in, add all data
        // to appropriate data member.
        if ($comparison != 'IN' && (is_array($data) || is_object($data))) {
            $conj = $key;
            $condition = array($data, $conj);
            array_push($dataMember, $condition);
        }

        // Add singular data item to data member.
        else {
            $item = [array($key, $comparison, $data)];
            $condition = array($item, $conjunction);
            array_push($dataMember, $condition);
        }
    }
For storing an array of data that represents an item which needs a custom conjunction connecting them.
STORAGE FORMAT:
[
[
[
[column, operator, value],
[name, LIKE, %s],
[price, >, 100]
],
AND
]
]