Golang database driver for SQLite

Overview

go-sqlite

Golang database driver for SQLite.

Does not use cgo.

This driver is based on pure-Go SQLite implementation (https://gitlab.com/cznic/sqlite), so you don't need SQLite installed.

Comments
  • sql: Scan error on column index 4, name

    sql: Scan error on column index 4, name "date": unsupported Scan

    Hi, I'm getting the above error when using the github.com/glebarez/sqlite driver with gorm.

    My data is time.Time and the data in sqlite is 2021-12-21 08:01:20.551331201 +0330 +0330 m=+11.313890570 which fails, instead of 2021-12-20 20:26:40.91694302+03:30.

    All works with the mattn driver.

    What can I do? what am I doing wrong?

    opened by mgholam 8
  • build(deps): bump modernc.org/libc from 1.14.5 to 1.14.9

    build(deps): bump modernc.org/libc from 1.14.5 to 1.14.9

    Bumps modernc.org/libc from 1.14.5 to 1.14.9.

    Commits
    • e57b9ea updates dependencies
    • bef4a02 Updated parsing the /etc/services file to not panic
    • e687f0f riscv64 regenerate, make tests pass
    • 6df6f97 add riscv64 initial support, builds but not works yet, updates #16
    • 3e3463f update dependencies
    • cd5b52b Skip /etc/protocol lines that don't match expected format instead of panicking
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 4
  • build(deps): bump modernc.org/libc from 1.13.2 to 1.14.1

    build(deps): bump modernc.org/libc from 1.13.2 to 1.14.1

    Bumps modernc.org/libc from 1.13.2 to 1.14.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @glebarez.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 3
  • build(deps): bump modernc.org/libc from 1.14.5 to 1.14.8

    build(deps): bump modernc.org/libc from 1.14.5 to 1.14.8

    Bumps modernc.org/libc from 1.14.5 to 1.14.8.

    Commits
    • e687f0f riscv64 regenerate, make tests pass
    • 6df6f97 add riscv64 initial support, builds but not works yet, updates #16
    • 3e3463f update dependencies
    • cd5b52b Skip /etc/protocol lines that don't match expected format instead of panicking
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • build(deps): bump modernc.org/libc from 1.21.4 to 1.21.5

    build(deps): bump modernc.org/libc from 1.21.4 to 1.21.5

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • build(deps): bump modernc.org/libc from 1.20.3 to 1.21.4

    build(deps): bump modernc.org/libc from 1.20.3 to 1.21.4

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • build(deps): bump modernc.org/libc from 1.20.3 to 1.21.0

    build(deps): bump modernc.org/libc from 1.20.3 to 1.21.0

    Bumps modernc.org/libc from 1.20.3 to 1.21.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • build(deps): bump modernc.org/libc from 1.20.3 to 1.20.5

    build(deps): bump modernc.org/libc from 1.20.3 to 1.20.5

    Bumps modernc.org/libc from 1.20.3 to 1.20.5.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • build(deps): bump modernc.org/libc from 1.19.0 to 1.20.4

    build(deps): bump modernc.org/libc from 1.19.0 to 1.20.4

    Bumps modernc.org/libc from 1.19.0 to 1.20.4.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • build(deps): bump modernc.org/libc from 1.19.0 to 1.20.3

    build(deps): bump modernc.org/libc from 1.19.0 to 1.20.3

    Bumps modernc.org/libc from 1.19.0 to 1.20.3.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • build(deps): bump schneegans/dynamic-badges-action from 1.4.0 to 1.5.0

    build(deps): bump schneegans/dynamic-badges-action from 1.4.0 to 1.5.0

    Bumps schneegans/dynamic-badges-action from 1.4.0 to 1.5.0.

    Release notes

    Sourced from schneegans/dynamic-badges-action's releases.

    Dynamic Badges v1.5.0

    This release adds a check which ensures that the gist is not written if the content did not change. You can read the full changelog.

    Changelog

    Sourced from schneegans/dynamic-badges-action's changelog.

    Dynamic Badges Action 1.5.0

    Release Date: 2022-10-09

    Changes

    • The gist is now not updated anymore if the content did not change. This prevents many gist revisions without actual changes. You can restore the original behavior by setting the optional forceUpdate parameter to true. A BIG thanks to @​MishaKav for this contribution!
    • Example color range badges have been added to the README.
    • All node dependencies have been updated.
    Commits
    • 9e75560 :tada: Set release date
    • a1164e8 Merge branch 'feature/color-range-example'
    • e1f1d9b :memo: Use new version in README.md
    • 4c062c0 :twisted_rightwards_arrows: Merge pull request #19 from Schneegans/feature/co...
    • f0dea33 :memo: Add changelog entry
    • 1858278 :memo: Add color range examples
    • d3f0673 :wrench: Add color range badges
    • bbc75b5 :twisted_rightwards_arrows: Merge pull request #18 from Schneegans/feature/up...
    • 2dc28ea :wrench: Revert changes
    • c5926f1 :memo: Add some comments
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 1
  • build(deps): bump modernc.org/sqlite from 1.20.0 to 1.20.1

    build(deps): bump modernc.org/sqlite from 1.20.0 to 1.20.1

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 0
  • github.com/glebarez/go-sqlite causes compilation errors

    github.com/glebarez/go-sqlite causes compilation errors

    When I go to compile a project that uses github.com/glebarez/go-sqlite the compilation fails as follows ( '***' = redacted):

    App Type:               desktop                                                                                         
    Platforms:              windows/amd64                                                                                   
    Compiler:               C:\Program Files\Go\bin\go.exe                                                                  
    Skip Bindings:          false                                                                                           
    Build Mode:             Debug                                                                                           
    Frontend Directory:   C:\Users\***\source\wails\notitrace-client\frontend                                           
    Obfuscated:             false                                                                                           
    Skip Frontend:          false                                                                                           
    Compress:               false                                                                                           
    Package:                true                                                                                            
    Clean Bin Dir:          false                                                                                           
    LDFlags:                ""                                                                                              
    Tags:                   [exp_gowebview2loader]                                                                          
    Race Detector:          false                                                                                                                                                                                                                   
    Building target: windows/amd64                                                                                          
    ------------------------------                                                                                            
    Generating bindings: Error:                                                                                         
    panic: runtime error: invalid memory address or nil pointer dereference                                                 
    [signal 0xc0000005 code=0x1 addr=0x20 pc=0xceaa73]                                                                                                                                                                                              
    goroutine 1 [running]:                                                                                                  
    database/sql.(*DB).conn(0x0, {0x120eef0, 0xc00000e060}, 0x1)                                                                    
        C:/Program Files/Go/src/database/sql/sql.go:1288 +0x53                                                          
    database/sql.(*DB).exec(0xabdb5f?, {0x120eef0, 0xc00000e060}, {0xfc3351, 0xf7}, {0x0, 0x0, 0x0}, 0x8?)                          
        C:/Program Files/Go/src/database/sql/sql.go:1655 +0x5d                                                          
    database/sql.(*DB).ExecContext(0xc000042000?, {0x120eef0, 0xc00000e060}, {0xfc3351, 0xf7}, {0x0, 0x0, 0x0})                     
        C:/Program Files/Go/src/database/sql/sql.go:1633 +0xe5                                                          
    database/sql.(*DB).Exec(...)                                                                                                    
        C:/Program Files/Go/src/database/sql/sql.go:1651                                                                
    notitrace/modules/localstore.LocalStore.DdlExec({{0x0?, 0x15184e0?}, 0x0?}, {0xfc3351, 0xf7})                                 
        C:/Users/***/source/wails/notitrace-client/modules/localstore/localstore.go:82 +0x68                          
    notitrace/modules/localstore.(*IdentityRepo).initTables(0xfa38ca?)                                                              
        C:/Users/***/source/wails/notitrace-client/modules/localstore/identityRepo.go:29 +0x37                        
    notitrace/modules/localstore.NewIdentityRepo(...)                                                                               
        C:/Users/***/source/wails/notitrace-client/modules/localstore/identityRepo.go:16                              
    main.NewApp(0xc000008780)                                                                                                       
        C:/Users/***/source/wails/notitrace-client/app.go:21 +0x53                                                    
    main.main()                                                                                                                     
        C:/Users/***/source/wails/notitrace-client/main.go:34 +0x1c7                                                                                                                                                                          
    exit status 2                                                                                                                                                                                                                                                                                                                                                           
    ERROR:                                                                                                                  
    panic: runtime error: invalid memory address or nil pointer dereference                                                 
    [signal 0xc0000005 code=0x1 addr=0x20 pc=0xceaa73]                                                                                                                                                                                              
    goroutine 1 [running]:                                                                                                  
    database/sql.(*DB).conn(0x0, {0x120eef0, 0xc00000e060}, 0x1)                                                                    
        C:/Program Files/Go/src/database/sql/sql.go:1288 +0x53                                                          
    database/sql.(*DB).exec(0xabdb5f?, {0x120eef0, 0xc00000e060}, {0xfc3351, 0xf7}, {0x0, 0x0, 0x0}, 0x8?)                          
        C:/Program Files/Go/src/database/sql/sql.go:1655 +0x5d                                                          
    database/sql.(*DB).ExecContext(0xc000042000?, {0x120eef0, 0xc00000e060}, {0xfc3351, 0xf7}, {0x0, 0x0, 0x0})                     
        C:/Program Files/Go/src/database/sql/sql.go:1633 +0xe5                                                          
    database/sql.(*DB).Exec(...)                                                                                                    
        C:/Program Files/Go/src/database/sql/sql.go:1651                                                                
    notitrace/modules/localstore.LocalStore.DdlExec({{0x0?, 0x15184e0?}, 0x0?}, {0xfc3351, 0xf7})
        C:/Users/***/source/wails/notitrace-client/modules/localstore/localstore.go:82 +0x68                      
    notitrace/modules/localstore.(*IdentityRepo).initTables(0xfa38ca?)                                                      
        C:/Users/***/source/wails/notitrace-client/modules/localstore/identityRepo.go:29 +0x37                    
    notitrace/modules/localstore.NewIdentityRepo(...)                                                                       
        C:/Users/***/source/wails/notitrace-client/modules/localstore/identityRepo.go:16                          
    main.NewApp(0xc000008780)                                                                                               
        C:/Users/***/source/wails/notitrace-client/app.go:21 +0x53                                                
    main.main()                                                                                                             
        C:/Users/***/source/wails/notitrace-client/main.go:34 +0x1c7                                                                                                                                                                      
    exit status 2   
    

    Any thoughts why such issues would pop up while compiling this driver?

    opened by steowens 0
  • build(deps): bump modernc.org/libc from 1.21.5 to 1.22.2

    build(deps): bump modernc.org/libc from 1.21.5 to 1.22.2

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 0
  • How to encrypt database ?

    How to encrypt database ?

    Thanks for ur amazing work on https://github.com/glebarez/go-sqlite, which is VERY great project.

    BTW, is there any possible way to encrypt database without relying on CGO?

    opened by barats 2
Releases(v1.20.0)
  • v1.20.0(Dec 6, 2022)

    What's Changed

    • build(deps): bump modernc.org/sqlite from 1.19.5 to 1.20.0 by @dependabot in https://github.com/glebarez/go-sqlite/pull/77

    Full Changelog: https://github.com/glebarez/go-sqlite/compare/v1.19.5...v1.20.0

    Source code(tar.gz)
    Source code(zip)
  • v1.19.5(Nov 25, 2022)

    What's Changed

    • build(deps): bump modernc.org/sqlite from 1.19.2 to 1.19.3 by @dependabot in https://github.com/glebarez/go-sqlite/pull/73
    • build(deps): bump modernc.org/sqlite from 1.19.3 to 1.19.4 by @dependabot in https://github.com/glebarez/go-sqlite/pull/74
    • build(deps): bump modernc.org/sqlite from 1.19.4 to 1.19.5 by @dependabot in https://github.com/glebarez/go-sqlite/pull/76

    Full Changelog: https://github.com/glebarez/go-sqlite/compare/v1.19.2...v1.19.5

    Source code(tar.gz)
    Source code(zip)
  • v1.19.2(Oct 18, 2022)

    What's Changed

    • build(deps): bump schneegans/dynamic-badges-action from 1.4.0 to 1.6.0 by @dependabot in https://github.com/glebarez/go-sqlite/pull/67
    • build(deps): bump modernc.org/sqlite from 1.19.1 to 1.19.2 by @dependabot in https://github.com/glebarez/go-sqlite/pull/68

    Full Changelog: https://github.com/glebarez/go-sqlite/compare/v1.18.3...v1.19.2

    Source code(tar.gz)
    Source code(zip)
  • v1.19.1(Sep 30, 2022)

    What's Changed

    • build(deps): bump modernc.org/sqlite from 1.18.2 to 1.19.1 by @dependabot in https://github.com/glebarez/go-sqlite/pull/62

    Full Changelog: https://github.com/glebarez/go-sqlite/compare/v1.18.2...v1.18.3

    Source code(tar.gz)
    Source code(zip)
  • v1.18.2(Sep 14, 2022)

  • v1.18.1(Aug 11, 2022)

    What's Changed

    • build(deps): bump modernc.org/sqlite from 1.18.0 to 1.18.1 by @dependabot in https://github.com/glebarez/go-sqlite/pull/52

    Full Changelog: https://github.com/glebarez/go-sqlite/compare/v1.18.0...v1.18.1

    Source code(tar.gz)
    Source code(zip)
  • v1.18.0(Aug 2, 2022)

    What's Changed

    • build(deps): bump modernc.org/sqlite from 1.17.3 to 1.18.0 by @dependabot in https://github.com/glebarez/go-sqlite/pull/50

    Full Changelog: https://github.com/glebarez/go-sqlite/compare/v1.17.3...v1.18.0

    Source code(tar.gz)
    Source code(zip)
  • v1.17.3(Jun 2, 2022)

    What's Changed

    • build(deps): bump modernc.org/sqlite from 1.17.2 to 1.17.3 by @dependabot in https://github.com/glebarez/go-sqlite/pull/44
    • build(deps): bump schneegans/dynamic-badges-action from 1.3.0 to 1.4.0 by @dependabot in https://github.com/glebarez/go-sqlite/pull/43

    Full Changelog: https://github.com/glebarez/go-sqlite/compare/v1.17.2...v1.17.3

    Source code(tar.gz)
    Source code(zip)
Owner
glebarez
glebarez
Go-driver-benchmark - Driver benchmark with golang

We use ClickkHouse for time-series databases, and the driver's performance is ve

null 4 Sep 5, 2022
Devcloud-go provides a sql-driver for mysql which named devspore driver and a redis client which named devspore client,

Devcloud-go Devcloud-go provides a sql-driver for mysql which named devspore driver and a redis client which named devspore client, you can use them w

HUAWEI CLOUD 11 Jun 9, 2022
Convert data exports from various services to a single SQLite database

Bionic Bionic is a tool to convert data exports from web apps to a single SQLite database. Bionic currently supports data exports from Google, Apple H

Bionic 175 Dec 9, 2022
BigQuery database/sql golang driver

BigQuery SQL Driver This library is compatible with Go 1.17+ Please refer to CHA

Viant, Inc 7 Dec 7, 2022
A fully-featured AWS Athena database driver (+ athenareader https://github.com/uber/athenadriver/tree/master/athenareader)

?? athenadriver - A fully-featured AWS Athena database driver for Go ?? athenareader - A moneywise command line utililty to query athena in command li

Uber Open Source 118 Jan 3, 2023
Apache H2 Database Go Driver

Apache H2 Database Go Driver This driver is VERY experimental state NOT use for production yet Introduction Apache H2 Database is a very-low footprint

JM Robles 40 Nov 27, 2022
Attach hooks to any database/sql driver

sqlhooks Attach hooks to any database/sql driver. The purpose of sqlhooks is to provide a way to instrument your sql statements, making really easy to

Gustavo Chaín 599 Jan 6, 2023
Otelsql - OpenTelemetry SQL database driver wrapper for Go

OpenTelemetry SQL database driver wrapper for Go Add a OpenTelemetry wrapper to

Nhat 37 Dec 15, 2022
Google Cloud Spanner driver for Go's database/sql package.

go-sql-spanner Google Cloud Spanner driver for Go's database/sql package. This support is currently in the Preview release status. import _ "github.co

Google APIs 78 Dec 11, 2022
Sqlair - SQLite Query Layer With Golang

sqlair SQLite Query Layer Creates an abstract over the go sql package to provide

Simon Richardson 1 Feb 18, 2022
Pure Go SQLite file reader

Package SQLittle provides pure Go, read-only, access to SQLite (version 3) database files. What SQLittle reads SQLite3 tables and indexes. It iterates

Harmen 186 Oct 12, 2022
Low-level Go interface to SQLite 3

zombiezen.com/go/sqlite This package provides a low-level Go interface to SQLite 3. It is a fork of crawshaw.io/sqlite that uses modernc.org/sqlite, a

Ross Light 306 Dec 21, 2022
Streaming replication for SQLite.

Litestream Litestream is a standalone streaming replication tool for SQLite. It runs as a background process and safely replicates changes incremental

Ben Johnson 7.9k Jan 9, 2023
Go sqlite3 http vfs: query sqlite databases over http with range headers

sqlite3vfshttp: a Go sqlite VFS for querying databases over http(s) sqlite3vfshttp is a sqlite3 VFS for querying remote databases over http(s). This a

Peter Sanford 114 Dec 27, 2022
BQB is a lightweight and easy to use query builder that works with sqlite, mysql, mariadb, postgres, and others.

Basic Query Builder Why Simple, lightweight, and fast Supports any and all syntax by the nature of how it works Doesn't require learning special synta

Aaron M 61 Dec 7, 2022
Experimental implementation of a SQLite backend for go-mysql-server

go-mysql-sqlite-server This is an experimental implementation of a SQLite backend for go-mysql-server from DoltHub. The go-mysql-server is a "frontend

MergeStat 11 Dec 23, 2022
SQLite extension for accessing other SQL databases

dblite SQLite extension for accessing other SQL databases, in SQLite. Similar to how Postgres Foreign Data Wrappers enable access to other databases i

MergeStat 10 Dec 23, 2022
RecordLite: a library (and executable) that declaratively maintains SQLite tables and views of semi-structured data

RecordLite RecordLite is a library (and executable) that declaratively maintains

François Saint-Jacques 22 May 29, 2022
Tracking down a Memory Leak in Go/SQLite

Tracking down a Memory Leak in Go/SQLite run make test - WARNING: long running - several minutes on my workstation OSs supported: Windows_NT => memory

Stefan Thiel 1 Feb 28, 2022