Giter Club home page Giter Club logo

Comments (5)

mtsr avatar mtsr commented on July 26, 2024

I just added pull request #34 for this functionality (initially compatible with node-postgres).

from squel.

hiddentao avatar hiddentao commented on July 26, 2024

Squel does support parameterized queries, using the usingValuePlaceholders option, see in http://hiddentao.github.io/squel/#update

I think I need to add a top-level section to the docs for parameterized queries to make this clearer to people.

from squel.

mtsr avatar mtsr commented on July 26, 2024

Well sure, you can do this:

var query = squel.update()
  .table("students")
  .set("name", "$1")
  .set("gender", "$2")
  .toString();

// node-postgres client
client.query({ text: query, values: ['Thomas', 'M'] });

But using my pull request you can do

var query = squel.update()
  .table("students")
  .set("name", "Thomas")
  .set("gender", "M")
  .toParam();

// node-postgres client
client.query(query);

which is much easier to read and maintain.

from squel.

abrkn avatar abrkn commented on July 26, 2024

👍

from squel.

hiddentao avatar hiddentao commented on July 26, 2024

Version 2.0.0 now has the toParam() method included from #34

from squel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.