99
1010namespace Nette \Database ;
1111
12+ use JetBrains \PhpStorm \Language ;
1213use Nette ;
1314use Nette \Database \Conventions \StaticConventions ;
1415
@@ -85,7 +86,12 @@ public function getInsertId(?string $sequence = null): string
8586 * Generates and executes SQL query.
8687 * @param literal-string $sql
8788 */
88- public function query (string $ sql , ...$ params ): ResultSet
89+ public function query (
90+ #[Language('SQL ' )]
91+ string $ sql ,
92+ #[Language('GenericSQL ' )]
93+ ...$ params
94+ ): ResultSet
8995{
9096return $ this ->connection ->query ($ sql , ...$ params );
9197}
@@ -129,7 +135,12 @@ public function getConventions(): Conventions
129135 * Shortcut for query()->fetch()
130136 * @param literal-string $sql
131137 */
132- public function fetch (string $ sql , ...$ params ): ?Row
138+ public function fetch (
139+ #[Language('SQL ' )]
140+ string $ sql ,
141+ #[Language('GenericSQL ' )]
142+ ...$ params
143+ ): ?Row
133144{
134145return $ this ->connection ->query ($ sql , ...$ params )->fetch ();
135146}
@@ -140,8 +151,12 @@ public function fetch(string $sql, ...$params): ?Row
140151 * @param literal-string $sql
141152 * @return mixed
142153 */
143- public function fetchField (string $ sql , ...$ params )
144- {
154+ public function fetchField (
155+ #[Language('SQL ' )]
156+ string $ sql ,
157+ #[Language('GenericSQL ' )]
158+ ...$ params
159+ ) {
145160return $ this ->connection ->query ($ sql , ...$ params )->fetchField ();
146161}
147162
@@ -150,7 +165,12 @@ public function fetchField(string $sql, ...$params)
150165 * Shortcut for query()->fetchFields()
151166 * @param literal-string $sql
152167 */
153- public function fetchFields (string $ sql , ...$ params ): ?array
168+ public function fetchFields (
169+ #[Language('SQL ' )]
170+ string $ sql ,
171+ #[Language('GenericSQL ' )]
172+ ...$ params
173+ ): ?array
154174{
155175return $ this ->connection ->query ($ sql , ...$ params )->fetchFields ();
156176}
@@ -160,7 +180,12 @@ public function fetchFields(string $sql, ...$params): ?array
160180 * Shortcut for query()->fetchPairs()
161181 * @param literal-string $sql
162182 */
163- public function fetchPairs (string $ sql , ...$ params ): array
183+ public function fetchPairs (
184+ #[Language('SQL ' )]
185+ string $ sql ,
186+ #[Language('GenericSQL ' )]
187+ ...$ params
188+ ): array
164189{
165190return $ this ->connection ->query ($ sql , ...$ params )->fetchPairs ();
166191}
@@ -170,7 +195,12 @@ public function fetchPairs(string $sql, ...$params): array
170195 * Shortcut for query()->fetchAll()
171196 * @param literal-string $sql
172197 */
173- public function fetchAll (string $ sql , ...$ params ): array
198+ public function fetchAll (
199+ #[Language('SQL ' )]
200+ string $ sql ,
201+ #[Language('GenericSQL ' )]
202+ ...$ params
203+ ): array
174204{
175205return $ this ->connection ->query ($ sql , ...$ params )->fetchAll ();
176206}
0 commit comments