@Override
	public String prepareParameter(Object o) {
		if (o instanceof String) {
			return LITERAL + o.toString().replace(LITERAL, "''") + LITERAL;
		} else if (o instanceof Character) {
			return LITERAL + o.toString() + LITERAL;
		} else if (o instanceof java.sql.Time) {
			return LITERAL + new SimpleDateFormat("HH:mm:ss").format(o) + LITERAL;
		} else if (o instanceof java.sql.Date) {
			return LITERAL + new SimpleDateFormat("yyyy-MM-dd").format(o) + LITERAL;
		} else if (o instanceof java.util.Date) {
			return LITERAL + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(o) + LITERAL;
		}
		return o.toString();
	}