我有以下的DML SQL(由mysql WB生成):逃逸报价为字段的值崩溃我的SQL脚本
INSERT INTO `status_need` VALUES (1,1,1,'famille cherchant une autre famille (pour garde partagée ou sortie d\'école)'),(2,1,2,'famille cherchant professionnelle de la garde d\'enfants'),(3,2,1,'professionnelle de la garde d\'enfants cherchant enfants à garder');
当我从Java运行它,它可能引发因错误撇号/报价在该字段的值内。
我不知道为什么这是因为引号被反斜线转义了,更重要的是,这个SQL是由mysql本身生成的。
任何人都可以请让我知道如何解决这个问题?
谢谢大家的回复。我使用Unitils,所以我无法控制脚本的调用方式 - 例如使用PreparedStatements。 – balteo 2012-03-01 19:58:28