src/org/nutz/dao/Sqls.java
public static CharSequence formatFieldValue(Object v) {
        if (null == v)
            return "NULL";
        else if (Sqls.isNotNeedQuote(v.getClass()))
            return Sqls.escapeFieldValue(v.toString());
        else
            return new StringBuilder("'").append(Sqls.escapeFieldValue(Castors.me().castToString(v)))
                                         .append('\'');
    }
public static CharSequence formatFieldValue(Object v) {
        if (null == v)
            return "NULL";
        else if (Sqls.isNotNeedQuote(v.getClass()))
            return Sqls.escapeFieldValue(v.toString());
        else
            return new StringBuilder("'").append(Sqls.escapeFieldValue(Castors.me().castToString(v)))
                                         .append('\'');
    }
格式化值，根据值的类型，生成 SQL 字段值的部分，它会考虑 SQL 注入

@param v
字段值
@return 格式化后的 Sql 字段值，可以直接拼装在 SQL 里面