30 lines
860 B
C++

#include <iostream>
#include "../SQLiteC++/SQLiteC++.h"
int main (void)
{
try
{
// Open a database file
SQLite::Database db("example.db3");
std::cout << "SQLite database file '" << db.getFilename().c_str() << "' opened successfully\n";
// Compile a SQL query, containing one parameter (index 1)
SQLite::Statement query(db, "SELECT * FROM test WHERE size>?");
std::cout << "SQLite statement compiled (" << query.getColumnCount () << " collumns in the result)\n";
// Bind an integer value "6" to the first parameter of the SQL query
query.bind(1, 6);
while (query.executeStep())
{
std::cout << "executeStep\n";
}
}
catch (std::exception& e)
{
std::cout << "SQLite exception: " << e.what() << std::endl;
}
return 0;
}