Na verdade não é nova, basicamente é a igsqlite3 aprimorada, com algumas correções e modificações.
para incluí-la agora você deve usar:
1 |
sql = inclua'psqlite3' |
Pode criar uma variável local para otimizar a execução:
1 |
local sql = inclua'psqlite3' |
O que muda em relação a igsqlite3? Tirando o nome é claro.
Depois de melhorar resolvi trocar o nome pois não tem relação nenhuma com igbr para começar com ig.
O que mudou foi o comando sql.exec();
Não usa mais string da função, agora você passa a função diretamente, veja:
1 2 3 4 5 6 7 8 |
funcao sql_call (valores , nome_coluna, dado_extra) imprima( '*****************************************'); imprima( nome_coluna[1] , nome_coluna[2] , nome_coluna[3] ); imprima( valores[1] , valores[2] , valores[3] ); imprima( '*****************************************'); fim local ret, erro_msg = sql.exec(base, "SELECT * FROM amigos;", sql_call,dado_extra); |
Observe que passamos a função sql_call no terceiro parâmetro.
Caso queira passar mais de um dado extra use uma tabela.
Caso não haja retorno algum, a função pode ser omitida. Mas havendo retorno e se se esquecer da função ocorrerá erro fatal ao tentar executar um valor nulo.
Com isso, essa lib ficou bem estável cumprindo seu papel de criar e manipular banco de dados local.
Os outros comandos ficaram iguais.
Espero que Prisma seja útil a vocês. Até logo.
Dê um feedback nos comentários!
Att. Adalberto