Me gustaría insertar una fila con una geometría de puntos con pyspatialite. El sql tiene el siguiente aspecto:
insert into eqdata(origin_time, url, mag, lat, lon, depth, m_a, region, mt, the_geom)
values ('2013-11-10 07:39:59', 'http://geofon.gfz-potsdam.de/event.php?id=gfz2013walq', 4.300000, -19.840000, 70.050000, 45.000000, 'M',
'Near Coast of Northern Chile', 'None', geomfromtext('POINT(-19.840000 70.050000)', 4326));
Esto no funciona y produce este error:
spatialite.dbapi2.IntegrityError: eqdata.the_geom violates Geometry constraint [geom-type or SRID not allowed]
Si ejecuto el mismo SQL en la misma base de datos con spatialite_gui funciona sin ningún problema.
¿Cómo puedo solucionar este problema con pyspatialite?