diff options
Diffstat (limited to 'compiledsql.cpp')
| -rw-r--r-- | compiledsql.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/compiledsql.cpp b/compiledsql.cpp index a3503af..818ab35 100644 --- a/compiledsql.cpp +++ b/compiledsql.cpp @@ -1,5 +1,7 @@  #include "compiledsql.h" +#include <boost/algorithm/string/predicate.hpp> +  CompiledSQL::CompiledSQL(SQLite::Database& db):   m_stmt{},   m_db{db}, @@ -12,7 +14,13 @@ void CompiledSQL::init(const std::string& stmt)   if (m_stmt) {    m_stmt->reset();   } else { -  if (stmt.starts_with("SELECT ")) { +  if ( +#if __cplusplus >= 202002 +      stmt.starts_with("SELECT ") +#else +      boost::algorithm::starts_with(stmt, "SELECT ") +#endif +      ) {     m_isSelect = true;    } else {     m_isSelect = false; | 
