当前位置: 首页 > 知识库问答 >
问题:

如何让查询生成器将其原始SQL查询输出为字符串?

禹兴安
2023-03-14
DB::table('users')->get();

我该怎么做?

共有1个答案

西门胜涝
2023-03-14

QueryBuilder实例上使用Tosql()方法

db::table('users')->tosql()将返回:

从`用户‘中选择*

 类似资料:
  • 问题内容: 给出以下代码: 我想获取上面的数据库查询生成器将生成的原始SQL查询字符串。在此示例中,它将为。 我该怎么做呢? 问题答案: 要将最近运行的查询输出到屏幕,可以使用以下命令: 我相信最近的查询将在数组的底部。 您将拥有类似的东西:

  • 问题内容: 我有一个由一些条件创建的复杂查询,我想从将要执行的构建器对象中获取最终的SQL查询。我可以那样做吗? 问题答案: 您可以执行以下操作: 但是Laravel不会在查询中向您显示参数,因为它们是在准备查询后绑定的。 因此,您也可以执行以下操作:

  • 在模型查询API不够用的情况下,你可以使用原始的sql语句。django提供两种方法使用原始sql进行查询:一种是使用Manager.raw()方法,进行原始查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的sql语句。 警告 编写原始的sql语句时,应该格外小心。每次使用的时候,都要确保转义了参数中的任何控制字符,以防受到sql注入攻击。更多信息请参阅防止sql注入。 进行原始查询 r

  • Entity Framework Core 允许你在使用关系数据库时下降为原生SQL查询。当你想要执行一些 LINQ 无法表达的查询,或者使用 LINQ 会导致发送到数据库的 SQL 效率低下时,这会很有用。 提示 你可以在 GitHub 上查阅当前文章涉及的代码样例。 局限性 使用原生 SQL 查询有一些限制。 SQL 查询只能用于返回模型中的实体类型实例。在我们的待办事项列表中有一个 允许从

  • 问题内容: Magento构造其SQL查询,例如 有没有办法以字符串格式显示结果查询,而不是打印出巨大的对象,例如 问题答案:

  • 我有一个名为TEST的表,列名为col1、col2、col3、col4。。。。。。。。。。所以,从信息模式来看。列我将获得有关此表对象的详细信息。 现在,我想通过从信息_模式中提供列名称,从测试表中构建一个select查询。柱。像这样,从information_schema中选择column_name。表_name='TEST'中的列。这会回来的 col1 col2 col3 我想在selectq