Fix where expression bug on query-builder 51/167551/2
authorsangwan.kwon <sangwan.kwon@samsung.com>
Thu, 18 Jan 2018 07:08:26 +0000 (16:08 +0900)
committersangwan kwon <sangwan.kwon@samsung.com>
Thu, 18 Jan 2018 07:37:37 +0000 (07:37 +0000)
Change-Id: I6561afc5dabd90a0eed190ce08c9cf1dfd666125
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
include/klay/db/query-builder/table.hxx

index 1c663ada9ebd4c41a040d23fdab27a1906d26e78..fc26e3463a871bb8442a265e531b13dc60cbcae2 100644 (file)
@@ -333,7 +333,7 @@ template<typename Expr>
 std::string Table<Columns...>::processWhere(Expr expr) {
        std::stringstream ss;
        ss << this->impl.getColumnName(expr.l);
-       ss << " = ?";
+       ss << " " << std::string(expr) << " ?";
 
        return ss.str();
 }