package squirrel

import (
	
)

type wherePart part

func ( interface{},  ...interface{}) Sqlizer {
	return &wherePart{pred: , args: }
}

func ( wherePart) () ( string,  []interface{},  error) {
	switch pred := .pred.(type) {
no-op
	case rawSqlizer:
		return .toSqlRaw()
	case Sqlizer:
		return .ToSql()
	case map[string]interface{}:
		return Eq().ToSql()
	case string:
		 = 
		 = .args
	default:
		 = fmt.Errorf("expected string-keyed map or string, not %T", )
	}
	return