https://foro.gambas-es.org/viewtopic.php?f=1&t=7894
-----------------------------------
v3ctor
Viernes, 21 Febrero 2020, 03:07

Como Guadar En Base Sqlite3 Texto Enriquecido?
-----------------------------------
buenas 

tengo problemas con las comillas simples, imagínense guardar un archivo html en una base de datos.
el problema es al ingresar el texto que sqlite3 se marea con las comillas simples del archivo html y tira error!!

como lo harían ustedes? que otro método se puede usar?


-----------------------------------
gambafeliz
Viernes, 21 Febrero 2020, 09:43

Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
-----------------------------------
[quote user="v3ctor" post="47559"]buenas 

tengo problemas con las comillas simples, imagínense guardar un archivo html en una base de datos.
el problema es al ingresar el texto que sqlite3 se marea con las comillas simples del archivo html y tira error!!

como lo harían ustedes? que otro método se puede usar?[/quote]

Pues antes de guardar, trata las comillas del HTML y sustituyelas con un signo que te sirva a ti de clave para guardar y para recuperar. 

Es solo una idea algo imaginativa. Espero que te sirva.

Saludo.


-----------------------------------
tincho
Sabado, 22 Febrero 2020, 00:06

Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
-----------------------------------
[quote user="v3ctor" post="47559"]buenas 

tengo problemas con las comillas simples, imagínense guardar un archivo html en una base de datos.
el problema es al ingresar el texto que sqlite3 se marea con las comillas simples del archivo html y tira error!!

como lo harían ustedes? que otro método se puede usar?[/quote]
si lo haces con lenguaje sql antes de "enviar" el texto reemplaza cada comilla simple por dos comillas simples.
si lo haces con gambas hay un metodo que lei por ahi pero no recuerdo bien como era.
Suerte.
Saludos.


-----------------------------------
jguardon
Sabado, 22 Febrero 2020, 11:34

Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
-----------------------------------
Este tema ya se ha explicado muchas veces en el foro. La forma más segura y correcta de realizar consultas de inserción en bases de datos es mediante sustitución de parámetros:

http://gambaswiki.org/wiki/comp/gb.db/_connection/subst


De esa forma, todos los caracteres especiales que contenga la cadena a insertar son sustituidos automáticamente por esa función, evitando dolores de cabeza y fallos de seguridad en el código, aunque veo que ya lo estás usando en algunas partes de tu programa.

Saludos


-----------------------------------
gambafeliz
Sabado, 22 Febrero 2020, 19:22

Re: Como Guadar En Base Sqlite3 Texto Enriquecido?
-----------------------------------
[quote user="jguardon" post="47579"]Este tema ya se ha explicado muchas veces en el foro. La forma más segura y correcta de realizar consultas de inserción en bases de datos es mediante sustitución de parámetros:

http://gambaswiki.org/wiki/comp/gb.db/_connection/subst


De esa forma, todos los caracteres especiales que contenga la cadena a insertar son sustituidos automáticamente por esa función, evitando dolores de cabeza y fallos de seguridad en el código, aunque veo que ya lo estás usando en algunas partes de tu programa.

Saludos[/quote]

Guau, Super, jguardon

Desde luego que maravilla de aporte, pues sí.

Saludos.


