介绍邱!

介绍邱!

我很高兴地宣布发布 qiu – 一个严肃的 sql 查询运行器,旨在让原始 sql 再次变得有趣。老实说,orm 有其用武之地,但当您只想编写简单的 sql 时,它们可能会有点让人不知所措。我一直很喜欢编写原始 sql 查询,但我意识到我需要练习——大量的练习。这就是qiu登场的地方。

有了 qiu,就不再需要与庞大的 orm 进行斗争,也不再迷失在抽象层中。它是一款轻量级工具,专为像我一样想要专注于掌握 sql 而不受额外干扰的开发人员而设计。编写原始 sql 应该是一种授权,而不是一件苦差事,而 qiu 可以实现这一点。

为什么

我创建了 qiu 因为我想要一种简单而强大的方法来运行原始 sql 查询、练习它们并避免 orm 的典型麻烦。无论您是希望提高 sql 技能的数据库新手,还是喜欢简单而非抽象的经验丰富的开发人员,qiu 都能满足您的需求。

特征

直接 sql 执行:忘记 orm 层并直接运行原始 sql 查询。数据库支持:目前支持 postgresql、mysql 和 mariadb。高效任务队列:对 sql 命令进行排队,以便顺利执行,而不会阻塞系统。速率限制:内置速率限制器,可安全高效地处理您的查询执行。文件支持:直接从.sql文件执行查询。

如何安装

开始使用qiu非常简单:

npm install @medishn/gland-qiu

使用示例

这是qiu的实际工作方式:

import { Qiu } from '@medishn/gland-qiu';const db = new Qiu('mysql', '-u username -ppassword');// Before that, you have to create the database Like: CREATE DATABASE dbdb.use('my_database');  // Running a raw queryawait db.exec('SELECT * FROM users;');// Running a query from an SQL fileawait db.exec('./queries/create_table.sql');

为什么你会喜欢qiu

没有 orm 挫折:有时,orm 会增加不必要的复杂性。有了 qiu,您可以完全专注于 sql。简单且轻量级:非常适合您只需要运行原始查询而无需承担沉重负担的项目。高效练习 sql:非常适合磨练原始 sql 技能和进行实践练习。

结论

qiu 的诞生源于我想要更好地掌握 sql 并享受这个过程而不受 orm 干扰的愿望。如果您厌倦了繁重的抽象,只想一个简单的 sql 运行程序,请尝试 qiu

github 存储库或 npm 包页面上探索更多信息。

以上就是介绍邱!的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1491414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月19日 13:56:44
下一篇 2025年12月19日 13:56:57

相关推荐

  • 反思我的旅程:构建初学者房地产列表全栈应用程序

    当我第一次开始学习 python 时,我不知道这段旅程会带我走向何方。我记得深入研究 python 教程,努力学习循环、函数和面向对象编程等基本概念。快进到今天,我使用 flask 后端和 react 前端的组合构建了一个全栈房地产列表应用程序。这个项目不仅是一个挑战,也是一次令人难以置信的学习经历…

    2025年12月19日
    000
  • 上传一个简单的应用程序并在 4 时间内获利有多困难?

    在大约一个小时内,我能够创建页面、开发服务器、连接到 Google AdSense 并购买域名。凭借 HTML、CSS、Bootstrap、Node.js、JavaScript、Git 和可用工具的基本知识,我实现了这一结果。 我使用 Bootstrap 开发了一个 HTML 页面,并使用 GitH…

    2025年12月19日
    000
  • “星际之旅:设计融合美学与创新的太空主题网络体验”

    这是前端挑战 v24.09.04 的提交,Glam Up My Markup: Space 我建造了什么 对于本次前端挑战 v24.09.04,我创建了一个动态且具有视觉吸引力的登陆页面,重点关注太空探索主题。目标是设计一种时尚、现代的互动体验,邀请用户深入探索宇宙的奥秘。我的目标是将充满活力的图像…

    2025年12月19日
    000
  • 掌握 Git:如何删除本地、合并和远程分支

    在软件开发领域,有效的版本控制对于确保顺利协作和项目管理至关重要。 Git 是使用最广泛的版本控制系统之一,了解如何有效地处理分支可以节省时间并防止错误。 在本文中,我们将探讨如何管理本地、合并和远程 Git 分支,重点关注有助于简化工作流程的命令。 删除本地 Git 分支 在处理项目时,通常会为特…

    2025年12月19日
    000
  • RemoveCookieWall,Firefox 扩展

    您是否厌倦了网站上流行的横幅,以便您接受第三方 cookie 或结账?在这篇文章中,我解释了如何制作(并发布)一个 firefox 扩展以避免大多数网站出现这种情况 信息 此扩展的代码发布于 https://github.com/jagedn/removecookiewall-addon您可以从 h…

    2025年12月19日
    000
  • Nodejs 版本管理器终极指南:NVM、NVS、fnm、Volta 和 asdf |第 1 部分

    介绍 嘿!如果您曾经使用 node.js 进行过开发,您就会明白,对于项目来说,经常需要使用不同的版本。也许一个项目可以在版本 10 上运行,另一个项目可以在版本 14 上运行,而一个新项目需要最新版本,比如 20。随着每个新版本的新功能的出现,一系列新的挑战也随之出现。这些是与库和框架的兼容性、新…

    2025年12月19日
    000
  • useSyncExternalStoreExports 状态源码解释

    在本文中,我们将了解 zustand 如何在其[源代码]中使用 usesyncexternalstoreexports。 usesyncexternalstoreexports 是从 use-sync-external-store/shim/with-selector 导入的。 use-sync-e…

    2025年12月19日
    000
  • 太阳之路 – 让我的标记更加迷人

    这是前端挑战 v24.09.04 的提交,Glam Up My Markup:Space 我建造了什么 探索太阳系:发现行星 这是一个允许用户探索行星、了解其独特功能并踏上太阳系虚拟旅程的网站。 演示 演示链接 – https://rayx81194.github.io/space/Gi…

    2025年12月19日
    000
  • Qopy:作为开发人员我最喜欢的剪贴板管理器

    作为一名开发人员,我一直在寻找可以使我的工作流程更顺畅、更高效的工具。最近,我偶然发现了 Qopy,一个可以在 Linux 和 Windows 上运行的开源剪贴板管理器。 什么是Qopy? Qopy 是一个简单的剪贴板管理器,旨在改进标准剪贴板体验。它的设计宗旨是用户友好、可靠且快速。 为什么这么好…

    2025年12月19日
    000
  • 开发人员人工智能入门:揭秘基础知识部分

    开发者们大家好! 人工智能不再只是一个梦想。它就在这里并改变我们构建软件的方式。它可以使应用程序更好、更有用。但如何开始在项目中使用人工智能呢? 本系列旨在为您提供踏上人工智能开发之旅的基础知识。在第一部分中,我们将深入研究核心概念并提供使用 langchain 和 openai 的实践示例。 揭秘…

    2025年12月19日
    000
  • 如何掌握 MERN 堆栈:全栈开发人员指南

    MERN 堆栈(MongoDB、Express.js、React.js、Node.js)已成为全堆栈 Web 开发最流行的技术之一。作为一名开发人员,学习 MERN 堆栈可以打开一个充满机遇的世界,并让您走上构建强大的动态 Web 应用程序的道路。以下是您如何掌握 MERN 堆栈并将您的全堆栈开发技…

    2025年12月19日
    000
  • 免费接龙

    很久以前,在同一个星系中,我开始尝试制作 freecell,作为学习 angular 1.3 的一种方式。 我已经走了这么远,然后我就被其他事情分散了注意力,就像副项目一样。 我最近有一些空闲时间(我知道,我也没想到),所以我想我应该再试一次。 我基本上是从头开始,因为我对 angular 1.3 …

    好文分享 2025年12月19日
    000
  • 使用 React 构建笑话生成器

    介绍 在本教程中,我们将指导您使用 react 构建一个简单而有趣的笑话生成器。这个项目非常适合想要练习在 react 中处理 api 请求并管理功能组件中的状态的初学者。 项目概况 这个笑话生成器从 api 中获取随机笑话,并在用户单击按钮时将其显示在屏幕上。它具有干净简约的用户界面,使其易于交互…

    2025年12月19日 好文分享
    000
  • 星球大战主题太阳系指南 – 魅力我的标记:

    这是前端挑战 v24.09.04 的提交,Glam Up My Markup: Space 我建造了什么 探索太阳系:受星球大战启发的银河之旅 想象一下,偶然发现一本来自遥远星系的传奇旅游手册——一本关于被称为太阳系的神秘恒星系统的指南。本着星球大战宇宙的精神,这个项目将我们自己的天体社区变成了冒险…

    2025年12月19日
    000
  • 使用 React 构建密码验证器

    介绍 在本教程中,我们将指导您使用 react 构建一个简单有效的密码验证器。这个项目非常适合想要在 react 中练习表单验证和处理用户输入的初学者。 项目概况 密码验证器实时检查用户密码的强度,并提供有关密码是否符合强密码标准的反馈。反馈显示在输入字段下方,鼓励用户创建更安全的密码。 特征 实时…

    2025年12月19日
    000
  • 代码与乐趣:编程的乐趣

    编码已经成为一种通用语言,一种超越国界、行业和年龄的技能。但除了技术术语和解决问题的复杂性之外,还有一个充满创造力、创新和纯粹快乐的世界——“代码与乐趣”的世界。对于许多人来说,编码不仅仅是一项工作或必需品;而且是一种必需品。这是一种激情、一种爱好和一种表达方式。让我们深入探讨编码如何成为一种令人愉…

    2025年12月19日
    000
  • 我的第一个 VSCode 插件,用于导入语句的语法转换

    这是一个用于导入语句语法转换的插件。 有时需要修改 import 语句,例如将 import { a } 从 ‘b’ 更改为 const { a } = require(‘b’);。 您可以使用此插件来实现此目的。 可以安装 您可以在vscode中搜索…

    2025年12月19日
    000
  • 前端尝试

    这是前端挑战 v24.09.04 的提交内容,美化我的标记:space 我建造了什么 我构建了一个以太空为主题的登陆页面,提供有关太空探索的信息。目标是创造一个有吸引力的简约设计,突出太空历史、当前任务、未来任务等的关键方面。该页面包括主页、关于、历史、当前任务、未来任务、调查问卷和联系信息等部分。…

    2025年12月19日 好文分享
    000
  • Leetcode:交替合并字符串

    问题陈述 1768. 交替合并字符串 给定两个字符串,word1 和 word2,任务是通过交替字符来合并它们。该过程从 word1 开始,一直持续到一个字符串用完为止。较长字符串中的任何剩余字符都将附加到合并字符串的末尾。 我的思考过程 考虑到问题的简单性,我立即认识到两指针方法是最合适的解决方案…

    2025年12月19日
    000
  • Jira、Linear 和 Asana 的笔源替代品

    像 jira 这样的项目管理工具在软件开发中是必不可少的,但通常并不受欢迎。这些工具可能会通过强制执行严格的流程来阻碍开发人员。尽管杂乱,jira 的高水平定制性使其在各行业中广受欢迎。 虽然定制是一个关键优势,但可以通过开源解决方案更有效地实施。 考虑到这一点,我编制了一份开源项目管理和问题跟踪工…

    2025年12月19日
    000

发表回复

登录后才能评论
关注微信