Vladimir, SQLite must have a very clean interface compared to MySQL. Your code is very terse and tidy. You are right about the Connection stuff, and I agree with your approach. I take your point about the parameters. I have the code to create and bind them, but that needs to be hidden away. I don't have a strong opinion on heap allocations. Thanks Steve