mysql - : before a value in sql mean? 是什么意思

标签 mysql sql prepared-statement

我是一个 sql 菜鸟,正在尝试通过 zencart 找到自己的方法。代码中有一些内容准备了 SELECT 语句,其中有以下行:

AND   cd.language_id = :languagesID

我不明白 : 的作用。我想它可能引用了像 $ languagesID 这样的 $ 变量,但我也无法在任何地方找到该变量。

: 的作用是什么?谷歌并没有让我明白什么。

最佳答案

它用于准备好的 SQL 语句。稍后将其替换为实际值。 Google“准备好的 SQL”

关于mysql - : before a value in sql mean? 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456880/

相关文章:

php - 唯一约束,如何避免重复

java - 静态列表 MINUS select 语句

sql - 为什么查询中的 "Where 1 <> 1"会返回所有行?

sql - Postgres : How to store bytea as value in hstore?

php - 使用参数化查询时,为什么 mysqli 每个语句创建两行日志,而 ORM 仅创建一行日志?

sql - 如何避免为准备好的语句的每一行启动触发器?

当日期来自2个字段时,MYSQL union如何维护日期字段顺序?

mysql - hive-metastore 无法在 cloudera manager 安装过程中启动

java - 查询结束后与数据库的连接未关闭

javascript - 一个简单的 Nodejs MySQL 查询