Is there a better way to achieve compile-time parameter count checking similar to the format! macro?
原文英文,约200词,阅读约需1分钟。发表于: 。如下,要实现{}与后面的参数数量编译期检查 tokens!("SELECT {}, COUNT(*) OVER() AS total, ROW_NUMBER OVER () AS rid FROM {} WHERE {}", select, table, where_) 目前比较笨的方法借助format!宏,这样写到差不多16 #[macro_export] macro_rules!...
本文介绍了如何在编译期检查SQL查询参数数量,利用Rust的宏定义tokens!实现。通过format!宏生成SQL文本,并将参数转换为Token,以确保参数数量匹配。