Comments (5)
My guess is that you are passing nil to something that doesn't know how to deal with it - if you can come up with a reproducible failure I will gladly fix it.
from squirrel.
I'm creating a InsertBuilder,
builder := squirrel.Insert("table").Columns("foo", "bar").Values("1", "2")
It crashes when I
builder.RunWith(tx).Exec()
but when calling
squirrel.ExecWith(tx, builder)
works fine
from squirrel.
As far as I can tell you must have tx = nil for this to be breaking.
The fact that it was panicing (instead of returning an error) was certainly a bug - I tracked it down to the library this one depends on and fixed it in lann/builder@c603884.
If you update that library and still see a panic let me know.
from squirrel.
Thanks dude!
from squirrel.
@lann finally I found the issue, I was passing a *sql.TX, so setRunWith
couldn't match the type, and as you said below, tx = nil
.
btw, #17 enable tx support for setRunWith.
from squirrel.
Related Issues (20)
- Question about tuple IN condition
- Limit and Offset use prepare statement placeholder HOT 2
- How to generate paging queries for SQLserver
- Syntax Error with `squirrel.Or` in Postgres
- CopyFrom, CopyTo support
- Inserting array value on postgresql
- Where condition placeholder HOT 2
- join argument wrong order HOT 3
- insert using select that has a non string column
- Request: parse slice of floating-point to vector HOT 1
- Where clause compare column of table HOT 3
- ToSQL placeholders no longer compatible with MySQL 8 HOT 1
- Add GetOrderBy and RemoveOrderBy to get and remove the OrderByParts from the query
- Multiple value where clause using squirrel HOT 3
- Upsert/On Conflict support
- Passing time.Time value type into WHERE arguments HOT 1
- Having both $ed and raw values in `SetMap` map
- Where with parametrized INTERVAL HOT 9
- Auto-parenthesis for Where()
- > substantially similar project
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from squirrel.