diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java index 57ccb6f432..78442f480c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java @@ -944,6 +944,15 @@ public class DefaultBinding implements Binding { } } + // [#2902] The xerial driver binds BigDecimal as String, which may produce + // wrong results + if (dataType.isDecimal()) { + switch (ctx.family()) { + case SQLITE: + return true; + } + } +