I am really curious to discover injection inherently rely on string concatenation or not
Well, {:inline true}
is string concatenation.
@seancorfield Another question related to V2.: Will it have breaking changes? In particular I need to know if the honeysql map syntax is going to change
@viebel Yes and no. The intent is that the raw map syntax should remain the same. The weird reader literals and associated function calls are going away, replaced by new "built-in functions/operators" (which are much more easily extensible). The SQL covered should expand greatly too -- v2 supports dialects and not just ANSI SQL. The API is somewhat different -- format
takes an options hash map, not named parameters, and the options are mostly new names. In addition, the coordinates will be different -- so you can have V1 and V2 on your classpath -- and they have different namespaces too -- so you can have V1 and V2 in the same file and migrate query by query if you want to.
Awesome!