query/test/connection.cpp

18 lines
467 B
C++

#include <catch2/catch_test_macros.hpp>
#include <matador/sql/column.hpp>
#include <matador/sql/condition.hpp>
#include <matador/sql/connection.hpp>
using namespace matador::sql;
TEST_CASE("CSelect", "[connection]") {
connection c;
auto res = c.select({"id", "name", "color"})
.from("person")
.where("id"_col == 8)
.fetch_all();
REQUIRE(res.sql == R"(SELECT "id", "name", "color" FROM "person" WHERE "id" = 8)");
}