¿Cómo abro un archivo de base de datos en memoria en sqlite3?

Estoy en un sistema sin acceso al disco. Mi progtwig C tiene en la memoria el contenido de un archivo pequeño y válido de sqlite3 (recibido a través de la red). Me gustaría usar la API C de sqlite3 para abrir y acceder a este archivo (solo lectura está bien).

¿Cómo hago esto? Sé que puedo crear una base de datos en memoria vacía con

sqlite3_open(":memory:", &foo)

pero ¿hay alguna manera de abrir mi db existente? No tengo los privilegios para crear un disco RAM, pero tal vez algo en ese sentido? Gracias.