@tuinstoel es correcto, adjuntándolo a una base de datos SQLite lo crea implícitamente si no existe.
SQLite también es compatible con un cliente de línea de comandos que es más o menos como el shell de comandos de MySQL, lo que le permite emitir comandos ad hoc o ejecutar scripts SQL. Consulte la documentación aquí: http://www.sqlite.org/sqlite.html
Por supuesto, debe cambiar el adaptador Zend_Db en su aplicación ZF. ZF solo admite un adaptador para la extensión PDO SQLite. SQLite no admite credenciales de usuario/contraseña. Además, dado que SQLite es una base de datos integrada en lugar de cliente/servidor, el parámetro "host" no tiene sentido.
$db = Zend_Db::factory("pdo_sqlite", array("dbname"=>"/path/to/mydatabase.db"));
Uno más advertencia: cuando llegue a resultados de la consulta en formato asociativo-matriz, algunas versiones de SQLite insisten en usar "TableName.ColumnName" como las claves de la matriz, mientras que otras marcas de llaves de retorno de base de datos como simplemente "nombre de columna". Hay un error sobresaliente en ZF al respecto, para tratar de compensar y hacer que SQLite se comporte de manera consistente con los otros adaptadores, pero el error no está resuelto.
¿Dónde se crea? – Andrew
Este es el sitio http://www.connectionstrings.com/sqlite describe la cadena de conexión. La fuente de datos es simplemente el nombre de archivo que proporciona. – tuinstoel
Por ejemplo: ConnectionString = "Data Source = c: \ mydata \ test.db3"; – tuinstoel