diff --git a/dlib/sqlite/sqlite.h b/dlib/sqlite/sqlite.h index c08ec2545..dcd9e1198 100644 --- a/dlib/sqlite/sqlite.h +++ b/dlib/sqlite/sqlite.h @@ -383,7 +383,7 @@ namespace dlib template typename enable_if_c::is_integer>::type bind ( unsigned long idx, - T& item + const T& item ) { if (sizeof(T) <= 4) @@ -392,15 +392,15 @@ namespace dlib bind_int64(idx, item); } - void bind(unsigned long idx, std::string& item) { bind_text(idx, item); } - void bind(unsigned long idx, float& item ) { bind_double(idx, item); } - void bind(unsigned long idx, double& item ) { bind_double(idx, item); } - void bind(unsigned long idx, long double& item) { bind_double(idx, item); } + void bind(unsigned long idx, const std::string& item) { bind_text(idx, item); } + void bind(unsigned long idx, const float& item ) { bind_double(idx, item); } + void bind(unsigned long idx, const double& item ) { bind_double(idx, item); } + void bind(unsigned long idx, const long double& item) { bind_double(idx, item); } template typename disable_if_c::is_integer>::type bind ( unsigned long idx, - T& item + const T& item ) { bind_object(idx, item); diff --git a/dlib/sqlite/sqlite_abstract.h b/dlib/sqlite/sqlite_abstract.h index b378e1329..7372162d8 100644 --- a/dlib/sqlite/sqlite_abstract.h +++ b/dlib/sqlite/sqlite_abstract.h @@ -379,7 +379,7 @@ namespace dlib > void bind ( unsigned long parameter_id, - T& item + const T& item ) const; /*! requires