What does it mean to use \":\" before a variable ?
For example, :userId
in this code:
public function removeUser($userI
-
:userId is a placeholder
According to Yii's documentation for SQL statement:
For a prepared statement using named placeholders, this will be a
parameter name of the form :name.
讨论(0)
-
As thaidiotguy mentions, it's a character commenly used with prepared statements especially with PDO. In PDO the colon tells that the following is a named parameter.
讨论(0)
-
The colon is a common character that indicates a placeholder for a variable value in a SQL statement. In this case, the those placeholders are getting replaced by the value of userId
and project_id
at runtime. This is great for avoiding SQL injection vulnerabilities.
讨论(0)
- 热议问题