final protected function where_like($column, $replace, $position = 'both', $or = false){
        switch( strtolower($position) ){
            case 'left':
                $replace = '%'.$replace;
                break;
            case 'right':
                $replace = $replace.'%';
                break;
            default:
                $replace = '%'.$replace.'%';
                break;
        }
        $column = $this->escape_column_name($column);
        $this->_wheres[] = [$this->and_or($or), $this->db->prepare("{$column} LIKE %s", $replace)];
        return $this;
    }