MCPcopy Create free account
hub / github.com/SqliteModernCpp/sqlite_modern_cpp / sql

Method sql

hdr/sqlite_modern_cpp.h:95–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93 }
94
95 std::string sql() {
96#if SQLITE_VERSION_NUMBER >= 3014000
97 auto sqlite_deleter = [](void *ptr) {sqlite3_free(ptr);};
98 std::unique_ptr<char, decltype(sqlite_deleter)> str(sqlite3_expanded_sql(_stmt.get()), sqlite_deleter);
99 return str ? str.get() : original_sql();
100#else
101 return original_sql();
102#endif
103 }
104
105 std::string original_sql() {
106 return sqlite3_sql(_stmt.get());

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected