SQLite Forum

sqlite3_prepare()
Login
The [documentation](https://sqlite.org/c3ref/prepare.html) has this statement:

>The sqlite3_prepare_v2(), sqlite3_prepare_v3(), sqlite3_prepare16_v2(), and sqlite3_prepare16_v3() interfaces are recommended for all new programs. The older interfaces (sqlite3_prepare() and sqlite3_prepare16()) are retained for backwards compatibility, but their use is discouraged.

Given that the recommended functions have the same syntax:

```
1. What are the differences among the 4 recommended functions? 
2. Should I just use sqlite3_prepare_v2() ... is it future proof?
```